C# Класс OSharp.Core.Dependency.ServicesBuilder

服务器映射集合创建功能
Наследование: IServicesBuilder
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Build ( ) : IServiceCollection

将当前服务创建为

ServicesBuilder ( ) : System

初始化一个ServicesBuilder类型的新实例

ServicesBuilder ( OSharp.Core.Dependency.ServiceBuildOptions options ) : System

初始化一个ServicesBuilder类型的新实例

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

Метод Описание
AddGlobalTypes ( IServiceCollection services ) : void

重写以实现添加全局特殊类型映射

AddTypeWithInterfaces ( IServiceCollection services, Type implementationTypes, LifetimeStyle lifetime ) : void

以类型实现的接口进行服务添加,需排除 ITransientDependencyIScopeDependencyISingletonDependencyIDependencyIDisposable等非业务接口,如无接口则注册自身

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

Метод Описание
GetImplementedInterfaces ( Type type ) : System.Type[]

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

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

重写以实现添加全局特殊类型映射
protected AddGlobalTypes ( IServiceCollection services ) : void
services IServiceCollection 服务映射信息集合
Результат void

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

以类型实现的接口进行服务添加,需排除 ITransientDependencyIScopeDependencyISingletonDependencyIDependencyIDisposable等非业务接口,如无接口则注册自身
protected AddTypeWithInterfaces ( IServiceCollection services, Type implementationTypes, LifetimeStyle lifetime ) : void
services IServiceCollection 服务映射信息集合
implementationTypes System.Type 要注册的实现类型集合
lifetime LifetimeStyle 注册的生命周期类型
Результат void

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

将当前服务创建为
public Build ( ) : IServiceCollection
Результат IServiceCollection

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

初始化一个ServicesBuilder类型的新实例
public ServicesBuilder ( ) : System
Результат System

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

初始化一个ServicesBuilder类型的新实例
public ServicesBuilder ( OSharp.Core.Dependency.ServiceBuildOptions options ) : System
options OSharp.Core.Dependency.ServiceBuildOptions
Результат System