Condividi tramite


IClientBuilder Interfaccia

Definizione

Generatore per la configurazione di un client Orleans.

public interface IClientBuilder
type IClientBuilder = interface
Public Interface IClientBuilder
Derivato

Proprietà

Configuration

Ottiene la configurazione.

Services

Ottiene la raccolta di servizi.

Metodi di estensione

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

Configura questo client per l'uso di ADO.NET per il clustering. Le istruzioni sulla configurazione del database sono disponibili in http://aka.ms/orleans-sql-scripts.

UseAdoNetClustering(IClientBuilder, Action<AdoNetClusteringClientOptions>)

Configura questo client per l'uso di ADO.NET per il clustering. Le istruzioni sulla configurazione del database sono disponibili in http://aka.ms/orleans-sql-scripts.

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

Configura il client per l'uso di DynamoDB per il clustering.

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

Configura il client per l'uso di DynamoDB per il clustering.

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

Configura il client per l'uso di Archiviazione di Azure per il clustering.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

Configura il client per l'uso di Archiviazione di Azure per il clustering.

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

Aggiungere un nuovo canale broadcast al client.

AddBroadcastChannel(IClientBuilder, String, Action<BroadcastChannelOptions>)

Aggiungere un nuovo canale broadcast al client.

AddActivityPropagation(IClientBuilder)

Aggiungere Current propagazione tramite chiamate granulari. Nota: in base all'attività StartActivity(String, ActivityKind) verrà creata solo quando esiste un listener per l'attività HasListeners() e Sample restituisce PropagationData.

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

Configurare il client del cluster per l'uso di flussi persistenti della coda di Azure.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Configurare il client del cluster per l'uso di flussi persistenti della coda di Azure.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

Registra un gestore eventi ConnectionToClusterLostHandler.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

Configurare il client del cluster per l'uso di flussi permanenti dell'hub eventi con le impostazioni predefinite.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

Configurare il client del cluster per l'uso di flussi persistenti dell'hub eventi.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Registra un gestore eventi GatewayCountChangedHandler.

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

Configurare il client del cluster per l'uso di flussi persistenti SQS con le impostazioni predefinite

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Configurare il client del cluster per l'uso di flussi permanenti SQS.

Configure<TOptions>(IClientBuilder, IConfiguration)

Registra un'istanza di configurazione che TOptions verrà associata.

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

Registra un'azione usata per configurare un particolare tipo di opzioni.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

Aggiunge servizi al contenitore. Questo può essere chiamato più volte e i risultati saranno additivi.

UseConnectionRetryFilter(IClientBuilder, IClientConnectionRetryFilter)

Configura il delegato fornito come filtro di ripetizione dei tentativi di connessione, usato per determinare se la connessione iniziale al cluster Orleans deve essere ritentata dopo un errore.

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

Configura il delegato fornito come filtro di ripetizione dei tentativi di connessione, usato per determinare se la connessione iniziale al cluster Orleans deve essere ritentata dopo un errore.

UseConnectionRetryFilter<TConnectionRetryFilter>(IClientBuilder)

Configura il tipo di TConnectionRetryFilter fornito come filtro di ripetizione dei tentativi di connessione, usato per determinare se la connessione iniziale al cluster Orleans deve essere ritentata dopo un errore.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Configura il client per la connessione a un silo in localhost.

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

Configura il client per la connessione a un silo in localhost.

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

Configura il client per l'uso del clustering statico.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

Configura il client per l'uso del clustering statico.

UseStaticClustering(IClientBuilder, IPEndPoint[])

Configura il client per l'uso del clustering statico.

UseTransactions(IClientBuilder)

Generatore per la configurazione di un client Orleans.

AddIncomingGrainCallFilter(IClientBuilder, IIncomingGrainCallFilter)

Aggiunge un IIncomingGrainCallFilter alla pipeline del filtro.

AddIncomingGrainCallFilter(IClientBuilder, IncomingGrainCallFilterDelegate)

Aggiunge un IIncomingGrainCallFilter alla pipeline di filtro tramite un delegato.

AddIncomingGrainCallFilter<TImplementation>(IClientBuilder)

Aggiunge un IIncomingGrainCallFilter alla pipeline del filtro.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

Aggiunge un IOutgoingGrainCallFilter alla pipeline del filtro.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

Aggiunge un IOutgoingGrainCallFilter alla pipeline di filtro tramite un delegato.

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

Aggiunge un IOutgoingGrainCallFilter alla pipeline del filtro.

AddMemoryStreams(IClientBuilder, String, Action<IClusterClientMemoryStreamConfigurator>)

Aggiunge un nuovo provider di flussi in memoria al client, usando il serializzatore di messaggi predefinito (DefaultMemoryMessageBodySerializer).

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

Aggiunge un nuovo provider di flussi in memoria al client.

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

Aggiunge un nuovo provider di flussi permanenti al client.

AddStreaming(IClientBuilder)

Aggiunge il supporto per lo streaming a questo client.

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

Configura il client per l'uso di Consul per il clustering.

UseConsulClientClustering(IClientBuilder, Action<ConsulClusteringOptions>)

Configura il client per l'uso di Consul per il clustering.

UseTls(IClientBuilder, Action<TlsOptions>)

Configura TLS.

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

Configura TLS.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

Configura TLS.

UseTls(IClientBuilder, X509Certificate2)

Configura TLS.

AddStreamFilter<T>(IClientBuilder, String)

Aggiunge un filtro di flusso.

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

Configurare il client per l'uso di ZooKeeper per il clustering.

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

Configurare il client per l'uso di ZooKeeper per il clustering.

UseUnixSocketConnection(IClientBuilder)

Generatore per la configurazione di un client Orleans.

Si applica a