Click or drag to resize
ServiceUseTService Method (Object, String)
Sets instance to be used as implementation of TService.

Namespace: CMS.Core
Assembly: CMS.Core (in CMS.Core.dll) Version: 13.0.131
Syntax
C#
public static void Use<TService>(
	Object instance,
	string name = null
)

Parameters

instance
Type: SystemObject
Instance of TService implementation to be used.
name (Optional)
Type: SystemString
Sets an explicit name of the registration. If not set, the name is automatically inferred from the implementation being registered. Name must be unique.

Type Parameters

TService
Service being implemented.
Exceptions
ExceptionCondition
ArgumentNullExceptionThrown when instance is null.
ServiceRegistrationExceptionThrown when registration fails (e.g. name is not unique).
Remarks
The name does not need to be explicitly set unless registering one implementation multiple times (for various interfaces).
See Also