다음을 통해 공유


ClientBuilder 클래스

정의

인스턴스를 만드는 IClusterClient 데 사용되는 작성기입니다.

public class ClientBuilder : Orleans.IClientBuilder
type ClientBuilder = class
    interface IClientBuilder
Public Class ClientBuilder
Implements IClientBuilder
상속
ClientBuilder
구현

생성자

ClientBuilder()

인스턴스를 만드는 IClusterClient 데 사용되는 작성기입니다.

속성

Properties

클라이언트 빌드 프로세스 중에 구성 요소 간에 상태를 공유하기 위한 중앙 위치입니다.

메서드

Build()

클라이언트를 빌드합니다.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

빌드 프로세스 및 애플리케이션의 나머지 부분에 대한 구성을 설정합니다. 여러 번 호출할 수 있으며 결과는 누적됩니다. 결과는 에서 후속 작업에 사용할 수 있습니다 Configuration ./>.

ConfigureContainer<TContainerBuilder>(Action<TContainerBuilder>)

컨테이너 구성 대리자를 추가합니다.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

작성기 자체에 대한 구성을 설정합니다. 나중에 빌드 프로세스에서 사용하기 위해 IHostingEnvironment를 초기화하는 데 사용됩니다. 여러 번 호출할 수 있으며 결과는 누적됩니다.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

컨테이너에 서비스를 추가합니다. 여러 번 호출할 수 있으며 결과는 누적됩니다.

ConfigureServices(Action<IServiceCollection>)

구성 파이프라인에 서비스 구성 대리자를 추가합니다.

UseConfiguration(ClientConfiguration)

이 클라이언트에 사용할 구성을 지정했습니다.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

이 클라이언트의 를 IServiceProvider 구성하는 방법을 지정합니다.

확장 메서드

AddServiceFabric(IClientBuilder, String)

Service Fabric에서 호스트되는 클러스터에 연결하기 위한 지원을 추가합니다.

AddServiceFabric(IClientBuilder, Uri)

Service Fabric에서 호스트되는 클러스터에 연결하기 위한 지원을 추가합니다.

AddClientInvokeCallback(IClientBuilder, ClientInvokeCallback)

클라이언트 호출 콜백을 추가합니다.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

이벤트 처리기를 ConnectionToClusterLostHandler 등록합니다.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

이벤트 처리기를 GatewayCountChangedHandler 등록합니다.

Configure<TOptions>(IClientBuilder, IConfiguration)

TOptions를 바인딩할 구성 인스턴스를 등록합니다.

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

특정 유형의 옵션을 구성하는 데 사용되는 동작을 등록합니다.

ConfigureAppConfiguration(IClientBuilder, Action<IConfigurationBuilder>)

빌드 프로세스 및 애플리케이션의 나머지 부분에 대한 구성을 설정합니다. 여러 번 호출할 수 있으며 결과는 누적됩니다. 결과는 에서 후속 작업에 사용할 수 있습니다 Configuration ./>.

ConfigureApplicationParts(IClientBuilder, Action<IApplicationPartManager>)

이 작성기의 를 ApplicationPartManager 구성합니다.

ConfigureDefaults(IClientBuilder)

기본 클라이언트 서비스를 구성합니다.

ConfigureLogging(IClientBuilder, Action<ILoggingBuilder>)

제공된 ILoggingBuilder를 구성하는 대리자를 추가합니다. 여러 번 호출될 수 있습니다.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

컨테이너에 서비스를 추가합니다. 여러 번 호출할 수 있으며 결과는 누적됩니다.

GetApplicationPartManager(IClientBuilder)

이 작성기의 를 ApplicationPartManager 반환합니다.

LoadConfiguration(IClientBuilder)

표준 클라이언트 구성 위치에서 구성을 로드합니다.

LoadConfiguration(IClientBuilder, FileInfo)

제공된 위치에서 구성을 로드합니다.

LoadConfiguration(IClientBuilder, String)

제공된 위치에서 구성을 로드합니다.

UseConfiguration(IClientBuilder, ClientConfiguration)

이 클라이언트에 사용할 구성을 지정했습니다.

UseEnvironment(IClientBuilder, String)

호스트에서 사용할 환경을 지정합니다.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

localhost의 사일로에 연결하도록 클라이언트를 구성합니다.

UseLocalhostClustering(IClientBuilder, Int32[], String, String)

localhost의 사일로에 연결하도록 클라이언트를 구성합니다.

UseServiceProviderFactory(IClientBuilder, Func<IServiceCollection,IServiceProvider>)

이 클라이언트의 를 IServiceProvider 구성하는 방법을 지정합니다.

UseStaticClustering(IClientBuilder, Action<OptionsBuilder<StaticGatewayListProviderOptions>>)

정적 클러스터링을 사용하도록 클라이언트를 구성합니다.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

정적 클러스터링을 사용하도록 클라이언트를 구성합니다.

UseStaticClustering(IClientBuilder, IPEndPoint[])

정적 클러스터링을 사용하도록 클라이언트를 구성합니다.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

필터 파이프라인에 를 IOutgoingGrainCallFilter 추가합니다.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

대리자를 IOutgoingGrainCallFilter 통해 필터 파이프라인에 를 추가합니다.

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

필터 파이프라인에 를 IOutgoingGrainCallFilter 추가합니다.

UseServiceFabricClustering(IClientBuilder, String)

Service Fabric에서 호스트되는 클러스터에 연결하기 위한 지원을 추가합니다.

UseServiceFabricClustering(IClientBuilder, Uri)

Service Fabric에서 호스트되는 클러스터에 연결하기 위한 지원을 추가합니다.

AddProviderClusterOptions(IClientBuilder, String, Action<OptionsBuilder<ClusterOptions>>)

공급자별로 재정 ClusterOptions 의를 추가합니다. 참고: 이는 공급자가 ServiceId 및 ClusterId를 사용하는 방식에서 이전에 일관되지 않은 동작을 처리하기 위한 수단으로 마이그레이션 목적으로 사용됩니다.

AddProviderClusterOptions(IClientBuilder, String, Action<ClusterOptions>)

공급자별로 재정 ClusterOptions 의를 추가합니다. 참고: 이는 공급자가 ServiceId 및 ClusterId를 사용하는 방식에서 이전에 일관되지 않은 동작을 처리하기 위한 수단으로 마이그레이션 목적으로 사용됩니다.

UseAdoNetClustering(IClientBuilder, Action<OptionsBuilder<AdoNetClusteringClientOptions>>)

클러스터링에 ADO.NET 사용하도록 이 클라이언트를 구성합니다. 데이터베이스 구성에 대한 지침은 에서 http://aka.ms/orleans-sql-scripts확인할 수 있습니다.

UseAdoNetClustering(IClientBuilder, Action<AdoNetClusteringClientOptions>)

클러스터링에 ADO.NET 사용하도록 이 클라이언트를 구성합니다. 데이터베이스 구성에 대한 지침은 에서 http://aka.ms/orleans-sql-scripts확인할 수 있습니다.

AddApplicationInsightsTelemetryConsumer(IClientBuilder, String)

형식 AITelemetryConsumer의 메트릭 원격 메트릭 소비자 공급자를 추가합니다.

UseDynamoDBClustering(IClientBuilder, Action<OptionsBuilder<DynamoDBGatewayOptions>>)

클러스터링에 DynamoDB를 사용하도록 클라이언트를 구성합니다.

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

클러스터링에 DynamoDB를 사용하도록 클라이언트를 구성합니다.

UseAzureStorageClustering(IClientBuilder, Action<OptionsBuilder<AzureStorageGatewayOptions>>)

클러스터링에 Azure Storage를 사용하도록 클라이언트를 구성합니다.

UseAzureStorageClustering(IClientBuilder, Action<OptionsBuilder<AzureStorageGatewayOptions>>)

클러스터링에 Azure Storage를 사용하도록 클라이언트를 구성합니다.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

클러스터링에 Azure Storage를 사용하도록 클라이언트를 구성합니다.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

클러스터링에 Azure Storage를 사용하도록 클라이언트를 구성합니다.

AddAzureQueueStreams(IClientBuilder, String, Action<OptionsBuilder<AzureQueueOptions>>)

Azure 큐 영구 스트림을 사용하도록 클러스터 클라이언트를 구성합니다.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Azure 큐 영구 스트림을 사용하도록 클러스터 클라이언트를 구성합니다.

AddAzureQueueStreams<TDataAdapter>(IClientBuilder, String, Action<OptionsBuilder<AzureQueueOptions>>)

Azure 큐 영구 스트림을 사용하도록 클러스터 클라이언트를 구성합니다.

AddAzureQueueStreams<TDataAdapter>(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator<TDataAdapter>>)

Azure 큐 영구 스트림을 사용하도록 클러스터 클라이언트를 구성합니다.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

기본 설정으로 이벤트 허브 영구 스트림을 사용하도록 클러스터 클라이언트를 구성합니다.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

이벤트 허브 영구 스트림을 사용하도록 클러스터 클라이언트를 구성합니다.

AddEventHubStreams(IClientBuilder, String, Action<ClusterClientEventHubStreamConfigurator>)

이벤트 허브 영구 스트림을 사용하도록 클러스터 클라이언트를 구성합니다.

AddMemoryStreams<TSerializer>(IClientBuilder, String, Action<IClusterClientMemoryStreamConfigurator>)

메모리 스트림을 사용하도록 클러스터 클라이언트를 구성합니다. 그러면 추가 구성을 위한 구성자가 반환됩니다.

AddMemoryStreams<TSerializer>(IClientBuilder, String, Action<ClusterClientMemoryStreamConfigurator<TSerializer>>)

메모리 스트림을 사용하도록 클러스터 클라이언트를 구성합니다. 그러면 추가 구성을 위한 구성자가 반환됩니다.

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

기본 설정에서 SQS 영구 스트림을 사용하도록 클러스터 클라이언트 구성

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

SQS 영구 스트림을 사용하도록 클러스터 클라이언트를 구성합니다.

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

SQS 영구 스트림을 사용하도록 클러스터 클라이언트를 구성합니다.

AddPersistentStreams(IClientBuilder, String, Func<IServiceProvider,String,IQueueAdapterFactory>, Action<IClusterClientPersistentStreamConfigurator>)

인스턴스를 만드는 IClusterClient 데 사용되는 작성기입니다.

AddPersistentStreams(IClientBuilder, String, Func<IServiceProvider,String,IQueueAdapterFactory>, Action<IClusterClientPersistentStreamConfigurator>)

인스턴스를 만드는 IClusterClient 데 사용되는 작성기입니다.

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<OptionsBuilder<SimpleMessageStreamProviderOptions>>)

SimpleMessageProvider를 사용하도록 클라이언트 구성

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<SimpleMessageStreamProviderOptions>)

SimpleMessageProvider를 사용하도록 클라이언트 구성

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<ISimpleMessageStreamConfigurator>)

SimpleMessageProvider를 사용하도록 클라이언트 구성

UseConsulClustering(IClientBuilder, Action<OptionsBuilder<ConsulClusteringClientOptions>>)

클러스터링에 Consul을 사용하도록 클라이언트를 구성합니다.

UseConsulClustering(IClientBuilder, Action<ConsulClusteringClientOptions>)

클러스터링에 Consul을 사용하도록 클라이언트를 구성합니다.

AddNewRelicTelemetryConsumer(IClientBuilder)

형식 NRTelemetryConsumer의 메트릭 원격 메트릭 소비자 공급자를 추가합니다.

AddPerfCountersTelemetryConsumer(IClientBuilder)

형식 OrleansPerfCounterTelemetryConsumer의 메트릭 원격 메트릭 소비자 공급자를 추가합니다.

UseZooKeeperClustering(IClientBuilder, Action<OptionsBuilder<ZooKeeperGatewayListProviderOptions>>)

클러스터링에 ZooKeeper를 사용하도록 클라이언트를 구성합니다.

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

클러스터링에 ZooKeeper를 사용하도록 클라이언트를 구성합니다.

UseTls(IClientBuilder, Action<TlsOptions>)

TLS를 구성합니다.

UseTls(IClientBuilder, StoreName, String, Boolean, StoreLocation, Action<TlsOptions>)

TLS를 구성합니다.

UseTls(IClientBuilder, X509Certificate2)

TLS를 구성합니다.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

TLS를 구성합니다.

UseLinuxEnvironmentStatistics(IClientBuilder)

Linux 호스트 환경 통계 사용

UsePerfCounterEnvironmentStatistics(IClientBuilder)

호스트 환경 통계의 원본으로 Windows 성능 카운터 사용

적용 대상