pub trait ISelfReconfiguringServiceFactory:
Send
+ Sync
+ 'static {
// Required method
fn create_instance(
&self,
servicetypename: WString,
servicename: Uri,
initializationdata: &[u8],
partitionid: GUID,
instanceid: i64,
) -> Result<Box<dyn ISelfReconfiguringServiceInstance>>;
}Expand description
Represents a self-reconfiguring service factory that is responsible for
creating instances of a specific type of self-reconfiguring service.
Self-reconfiguring service factories are registered with the FabricRuntime by
service hosts via Runtime::register_self_reconfiguring_service_factory().
Required Methods§
Sourcefn create_instance(
&self,
servicetypename: WString,
servicename: Uri,
initializationdata: &[u8],
partitionid: GUID,
instanceid: i64,
) -> Result<Box<dyn ISelfReconfiguringServiceInstance>>
fn create_instance( &self, servicetypename: WString, servicename: Uri, initializationdata: &[u8], partitionid: GUID, instanceid: i64, ) -> Result<Box<dyn ISelfReconfiguringServiceInstance>>
Creates a self-reconfiguring service instance for a particular service. This method is called by Service Fabric.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".