SingletonServiceFactory<TService> Class
Namespace: Hazelcast.Core
Assembly: Hazelcast.Net.dll
Represents a singleton service factory.
public class SingletonServiceFactory<TService> : IDisposable where TService : class
Inheritance
Implements
Inherited Members
Type Parameters
TService | The type of the service. |
Remarks
The SingletonServiceFactory<TService> class supports defining how a service should be created, via its Creator property, and then provides a unique instance of that service via its Service property.
In a configuration file, it supports a typeName
property which is the
name of the type, and a args
property which is a dictionary of arguments for
the type constructor. For instance:
"service":
{
"typeName": "My.Service,My.dll",
"args":
{
"foo": 33
}
}
Constructors
Name | Description |
---|---|
SingletonServiceFactory() | Initializes a new instance of the SingletonServiceFactory<TService> class. |
SingletonServiceFactory(SingletonServiceFactory<TService>, bool) | Initializes a new instance of the SingletonServiceFactory<TService> class. |
Properties
Name | Description |
---|---|
Creator | Gets or sets the service creator. |
IsConfigured | Determines whether this service factory has been configured and can create a service. |
OwnsService | Whether the factory owns the service. |
Service | Gets the singleton instance of the service. |
ServiceProvider | Gets or sets the service provider. |
Methods
Name | Description |
---|---|
Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Dispose(bool) | Frees, releases or resets managed resources. |