C# Класс Deveel.Data.Services.ServiceContainer

Наследование: IScope, IServiceProvider
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
IServiceProvider object
ServiceContainer System

Открытые методы

Метод Описание
Dispose ( ) : void
IsRegistered ( Type serviceType, object serviceKey ) : bool
OpenScope ( string name ) : IScope
Register ( ServiceRegistration registration ) : void
Resolve ( Type serviceType, object name ) : object
ResolveAll ( Type serviceType ) : IEnumerable
ServiceContainer ( ) : System
Unregister ( Type serviceType, object serviceName ) : bool

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
IServiceProvider ( Type serviceType ) : object
ServiceContainer ( ServiceContainer parent, string scopeName ) : System

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

IsRegistered() публичный Метод

public IsRegistered ( Type serviceType, object serviceKey ) : bool
serviceType System.Type
serviceKey object
Результат bool

OpenScope() публичный Метод

public OpenScope ( string name ) : IScope
name string
Результат IScope

Register() публичный Метод

public Register ( ServiceRegistration registration ) : void
registration ServiceRegistration
Результат void

Resolve() публичный Метод

public Resolve ( Type serviceType, object name ) : object
serviceType System.Type
name object
Результат object

ResolveAll() публичный Метод

public ResolveAll ( Type serviceType ) : IEnumerable
serviceType System.Type
Результат IEnumerable

ServiceContainer() публичный Метод

public ServiceContainer ( ) : System
Результат System

Unregister() публичный Метод

public Unregister ( Type serviceType, object serviceName ) : bool
serviceType System.Type
serviceName object
Результат bool