Click or drag to resize
DigitalRuneServiceContainerRegister Method (Type, String, Object)
Registers the specified service instance.

Namespace: DigitalRune.ServiceLocation
Assembly: DigitalRune.ServiceLocation (in DigitalRune.ServiceLocation.dll) Version: 1.3.0.0 (1.3.0.13596)
Syntax
public void Register(
	Type serviceType,
	string key,
	Object instance
)

Parameters

serviceType
Type: SystemType
The type of the service.
key
Type: SystemString
The name under which the object should be registered. Can be or empty.
instance
Type: SystemObject
The service instance to be registered.
Exceptions
ExceptionCondition
ArgumentNullExceptionserviceType or instance is .
ArgumentException The instance is not a class (or subclass) of serviceType.
Remarks

The service instance will be shared by the container and all child containers (creation policy Shared) and will not be disposed when the container is disposed (disposal policy Manual).

If a service with the same type and name is already registered, the existing entry will be replaced.

See Also