다음을 통해 공유


ClientBuilder 클래스

정의

Orleans 클라이언트를 구성하기 위한 작성기입니다.

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

생성자

ClientBuilder(IServiceCollection)

ClientBuilder 클래스의 새 인스턴스를 초기화합니다.

ClientBuilder(IServiceCollection, IConfiguration)

ClientBuilder 클래스의 새 인스턴스를 초기화합니다.

속성

Configuration

구성을 가져옵니다.

Services

서비스 컬렉션을 가져옵니다.

확장 메서드

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확인할 수 있습니다.

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

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

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

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

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

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

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

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

AddBroadcastChannel(IClientBuilder, String, Action<OptionsBuilder<BroadcastChannelOptions>>)

클라이언트에 새 브로드캐스트 채널을 추가합니다.

AddBroadcastChannel(IClientBuilder, String, Action<BroadcastChannelOptions>)

클라이언트에 새 브로드캐스트 채널을 추가합니다.

AddActivityPropagation(IClientBuilder)

조직 호출을 통해 전파를 추가 Current 합니다. 참고: 활동에 따라 StartActivity(String, ActivityKind) 활동에 대한 수신기가 존재하고 Sample 를 반환PropagationData하는 경우에만 생성됩니다HasListeners().

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

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

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

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

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

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

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

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

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

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

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

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

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

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

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

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

Configure<TOptions>(IClientBuilder, IConfiguration)

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

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

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

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

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

UseConnectionRetryFilter(IClientBuilder, IClientConnectionRetryFilter)

제공된 대리자를 연결 다시 시도 필터로 구성합니다. 이 필터는 실패 후 Orleans 클러스터에 대한 초기 연결을 다시 시도해야 하는지 여부를 결정하는 데 사용됩니다.

UseConnectionRetryFilter(IClientBuilder, Func<Exception,CancellationToken,Task<Boolean>>)

제공된 대리자를 연결 다시 시도 필터로 구성합니다. 이 필터는 실패 후 Orleans 클러스터에 대한 초기 연결을 다시 시도해야 하는지 여부를 결정하는 데 사용됩니다.

UseConnectionRetryFilter<TConnectionRetryFilter>(IClientBuilder)

제공된 형식을 TConnectionRetryFilter 연결 다시 시도 필터로 구성합니다. 이 필터는 실패 후 Orleans 클러스터에 대한 초기 연결을 다시 시도해야 하는지 여부를 결정하는 데 사용됩니다.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

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

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

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

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

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

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

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

UseStaticClustering(IClientBuilder, IPEndPoint[])

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

UseTransactions(IClientBuilder)

Orleans 클라이언트를 구성하기 위한 작성기입니다.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

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

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

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

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

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

AddMemoryStreams(IClientBuilder, String, Action<IClusterClientMemoryStreamConfigurator>)

기본 메시지 직렬 변환기(DefaultMemoryMessageBodySerializer)를 사용하여 새 메모리 내 스트림 공급자를 클라이언트에 추가합니다.

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

클라이언트에 새 메모리 내 스트림 공급자를 추가합니다.

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

클라이언트에 새 영구 스트림 공급자를 추가합니다.

AddStreaming(IClientBuilder)

이 클라이언트에 스트리밍에 대한 지원을 추가합니다.

UseConsulClientClustering(IClientBuilder, Action<OptionsBuilder<ConsulClusteringOptions>>)

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

UseConsulClientClustering(IClientBuilder, Action<ConsulClusteringOptions>)

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

UseTls(IClientBuilder, Action<TlsOptions>)

TLS를 구성합니다.

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

TLS를 구성합니다.

UseTls(IClientBuilder, X509Certificate2)

TLS를 구성합니다.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

TLS를 구성합니다.

AddStreamFilter<T>(IClientBuilder, String)

스트림 필터를 추가합니다.

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

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

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

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

UseUnixSocketConnection(IClientBuilder)

Orleans 클라이언트를 구성하기 위한 작성기입니다.

적용 대상