ServiceFactory — класс
Управляет получением сервиса из фабрики сервисов.
-
Пространство имён:
DocsVision.Platform.ObjectModel
-
Сборка:
DocsVision.Platform.ObjectModel.dll
Примеры
Ниже приведён пример создания фабрики сервисов, в котором переопределяется метод GetService
, создающий сервис определённого типа
public class TestWorkLibServiceFactory : ServiceFactory
{
protected override object GetService(System.Type serviceType)
{
if (serviceType = typeof(ITestWorkService)) (1)
{
return new TestWorkService(); (2)
}
return null;
}
}
1 | Интерфейс сервиса, предоставляемого фабрикой. |
2 | Возвращение экземпляра класса реализующего соответствующий интерфейс. |