ICompositionService Interface |
Namespace: WeroSoft.ProcessManagement.Automation
public interface ICompositionService : ICompositionContext, IFactory, IDisposable
The ICompositionService type exposes the following members.
Name | Description | |
---|---|---|
ContextName |
Gets the name of the context.
(Inherited from ICompositionContext.) | |
ContextType |
Gets the type of the context.
(Inherited from ICompositionContext.) | |
Id |
Gets the identifier of the context.
(Inherited from ICompositionContext.) | |
ManufacturingTypeDefinitions |
Gets the type definitions this factory is responsible for.
(Inherited from IFactory.) | |
MaximalInjectionDepth |
Gets or sets the maximal depth of recursion for object.
(Inherited from ICompositionContext.) | |
Name |
Gets or sets the name of the factory.
(Inherited from IFactory.) | |
Parent |
Gets the parent context.
(Inherited from ICompositionContext.) |
Name | Description | |
---|---|---|
CreateContext |
Creates a new local context.
| |
CreateInstanceTManufactured |
Creates a instance of the known type defined by the type parameter.
(Inherited from IFactory.) | |
CreateInstanceTResult(String) |
Creates a instance of the type defined by its registration name.
(Inherited from IFactory.) | |
CreateInstanceTResult(Type) |
Creates a instance of the type defined by its registration name.
(Inherited from IFactory.) | |
Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable.) | |
GetClientFactory |
Gets the client factory.
(Inherited from ICompositionContext.) | |
GetContext |
Gets
| |
GetContext(Guid) |
Gets the context with a defined identifier.
(Inherited from ICompositionContext.) | |
GetKnownTypes |
Gets a read-only collection containing all registered types in the factory.
(Inherited from IFactory.) | |
GetManufacturedTypeFor(String) |
Gets the manufactured type which is registered for a defined registered name.
(Inherited from ICompositionContext.) | |
GetManufacturedTypeFor(Type) |
Gets the manufactured type which is registered for a defined knowing type.
(Inherited from ICompositionContext.) | |
HasManufacturedTypeFor(String) |
Gets a value indicating whether the factory provides a type defined by the defined name.
(Inherited from IFactory.) | |
HasManufacturedTypeFor(Type) |
Gets a value indicating whether the factory supports the defined type.
(Inherited from IFactory.) | |
RegisterSingletonObject(Object) |
Registers an arbitrary object to be used as singleton object in the context.
(Inherited from ICompositionContext.) | |
RegisterSingletonObject(Object, Type) |
Registers an arbitrary object to be used as singleton object in the context.
(Inherited from ICompositionContext.) | |
RegisterSingletonObject(Object, Type, String) |
Registers an arbitrary object to be used as singleton object in the context.
(Inherited from ICompositionContext.) | |
RegisterSingletonObject(FactoryInstanceType, Object, Type, String) |
Registers an arbitrary object to be used as singleton object in the context.
(Inherited from ICompositionContext.) | |
RegisterType(String, Type) |
Registers a 3rd party singleton type in the current contexts' factory.
(Inherited from ICompositionContext.) | |
RegisterType(Type, String) |
Registers a type for manufacturing using the registered name.
(Inherited from ICompositionContext.) | |
RegisterType(Type, Type) |
Registers a type for manufacturing using the registered type.
(Inherited from ICompositionContext.) | |
SetClientFactory |
Sets the client factory.
(Inherited from ICompositionContext.) | |
SetObject |
Sets an object in into the context cache.
(Inherited from ICompositionContext.) | |
TryGetObjectT |
Tries getting a value from the context cache.
(Inherited from ICompositionContext.) | |
TryGetSingleton(FactoryTypeDefinition, SingletonDefinition) |
Tries to get a singleton.
(Inherited from ICompositionContext.) | |
TryGetSingleton(Type, SingletonDefinition) |
Tries to get a singleton by the known type.
(Inherited from ICompositionContext.) |