OptionsServiceCollectionExtensions 클래스

정의

DI 컨테이너에 옵션 서비스를 추가하기 위한 확장 메서드입니다.

public ref class OptionsServiceCollectionExtensions abstract sealed
public static class OptionsServiceCollectionExtensions
type OptionsServiceCollectionExtensions = class
Public Module OptionsServiceCollectionExtensions
상속
OptionsServiceCollectionExtensions

메서드

Name Description
AddOptions(IServiceCollection)

옵션을 사용하는 데 필요한 서비스를 추가합니다.

AddOptions<TOptions>(IServiceCollection, String)

기본 서비스 컬렉션에 명명된 TOptions 것과 동일한 구성 호출을 전달하는 옵션 작성기를 가져옵니다.

AddOptions<TOptions>(IServiceCollection)

기본 서비스 컬렉션에 동일한 TOptions 구성 호출을 전달하는 옵션 작성기를 가져옵니다.

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

옵션을 사용하는 데 필요한 서비스를 추가하고 런타임이 아닌 시작 시 옵션 유효성 검사 검사를 적용합니다.

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

옵션을 사용하는 데 필요한 서비스를 추가하고 런타임이 아닌 시작 시 옵션 유효성 검사 검사를 적용합니다.

Configure<TOptions>(IServiceCollection, Action<TOptions>)

특정 유형의 옵션을 구성하는 데 사용되는 작업을 등록합니다. 참고: 모두 전에 PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)실행됩니다.

Configure<TOptions>(IServiceCollection, String, Action<TOptions>)

특정 유형의 옵션을 구성하는 데 사용되는 작업을 등록합니다. 참고: 모두 전에 PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)실행됩니다.

ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

특정 유형의 옵션의 모든 인스턴스를 구성하는 데 사용되는 작업을 등록합니다.

ConfigureOptions(IServiceCollection, Object)

모든 개체를 IConfigureOptions<TOptions>IPostConfigureOptions<TOptions>등록하고 IValidateOptions<TOptions> 등록합니다.

ConfigureOptions(IServiceCollection, Type)

모든 형식을 IConfigureOptions<TOptions>IPostConfigureOptions<TOptions>등록하고 IValidateOptions<TOptions> 등록합니다.

ConfigureOptions<TConfigureOptions>(IServiceCollection)

모든 형식을 IConfigureOptions<TOptions>IPostConfigureOptions<TOptions>등록하고 IValidateOptions<TOptions> 등록합니다.

PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)

특정 유형의 옵션을 초기화하는 데 사용되는 작업을 등록합니다. 참고: 이 작업은 결국 Configure<TOptions>(IServiceCollection, Action<TOptions>)실행됩니다.

PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>)

특정 유형의 옵션을 구성하는 데 사용되는 작업을 등록합니다. 참고: 이 작업은 결국 Configure<TOptions>(IServiceCollection, Action<TOptions>)실행됩니다.

PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

특정 유형의 옵션의 모든 인스턴스 구성을 게시하는 데 사용되는 작업을 등록합니다. 참고: 이 작업은 결국 Configure<TOptions>(IServiceCollection, Action<TOptions>)실행됩니다.

적용 대상