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

Namespace: CMS.Core
Assembly: CMS.Core (in CMS.Core.dll) Version: 12.0.0
Syntax
C#
public static void Use<TService, TImplementation>(
	string name = null,
	bool transient = false
)
where TService : class
where TImplementation : TService

Parameters

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.
transient (Optional)
Type: SystemBoolean
Indicates whether service implementation lifestyle should be transient, or default to singleton.

Type Parameters

TService
Service being implemented.
TImplementation
Implementing type for TService.
Exceptions
ExceptionCondition
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