Condividi tramite


ClientBuilder Classe

Definizione

Generatore usato per la creazione di IClusterClient istanze.

public class ClientBuilder : Orleans.IClientBuilder
type ClientBuilder = class
    interface IClientBuilder
Public Class ClientBuilder
Implements IClientBuilder
Ereditarietà
ClientBuilder
Implementazioni

Costruttori

ClientBuilder()

Generatore usato per la creazione di IClusterClient istanze.

Proprietà

Properties

Posizione centrale per la condivisione dello stato tra i componenti durante il processo di compilazione client.

Metodi

Build()

Compila il client.

ConfigureAppConfiguration(Action<HostBuilderContext,IConfigurationBuilder>)

Imposta la configurazione per il resto del processo di compilazione e dell'applicazione. Può essere chiamato più volte e i risultati vengono aggiunti ai precedenti. I risultati saranno disponibili in Configuration per operazioni successive./>.

ConfigureContainer<TContainerBuilder>(Action<TContainerBuilder>)

Aggiunge un delegato di configurazione del contenitore.

ConfigureHostConfiguration(Action<IConfigurationBuilder>)

Imposta la configurazione per il generatore stesso. Verrà usato per inizializzare IHostingEnvironment da usare successivamente nel processo di compilazione. Può essere chiamato più volte e i risultati vengono aggiunti ai precedenti.

ConfigureServices(Action<HostBuilderContext,IServiceCollection>)

Aggiunge servizi al contenitore. Può essere chiamato più volte e i risultati vengono aggiunti ai precedenti.

ConfigureServices(Action<IServiceCollection>)

Aggiunge un delegato di configurazione del servizio alla pipeline di configurazione.

UseConfiguration(ClientConfiguration)

Specificare la configurazione da usare per questo client.

UseServiceProviderFactory<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder>)

Specifica il modo in cui è configurato il IServiceProvider client.

Metodi di estensione

AddServiceFabric(IClientBuilder, String)

Aggiunge il supporto per la connessione a un cluster ospitato in Service Fabric.

AddServiceFabric(IClientBuilder, Uri)

Aggiunge il supporto per la connessione a un cluster ospitato in Service Fabric.

AddClientInvokeCallback(IClientBuilder, ClientInvokeCallback)

Aggiunge un callback della chiamata client.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

Registra un ConnectionToClusterLostHandler gestore eventi.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Registra un GatewayCountChangedHandler gestore eventi.

Configure<TOptions>(IClientBuilder, IConfiguration)

Registra un'istanza della configurazione in base a cui TOptions eseguirà l'associazione.

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

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

ConfigureAppConfiguration(IClientBuilder, Action<IConfigurationBuilder>)

Imposta la configurazione per il resto del processo di compilazione e dell'applicazione. Può essere chiamato più volte e i risultati vengono aggiunti ai precedenti. I risultati saranno disponibili in Configuration per operazioni successive./>.

ConfigureApplicationParts(IClientBuilder, Action<IApplicationPartManager>)

Configura l'oggetto ApplicationPartManager per questo generatore.

ConfigureDefaults(IClientBuilder)

Configura i servizi client predefiniti.

ConfigureLogging(IClientBuilder, Action<ILoggingBuilder>)

Aggiunge un delegato per la configurazione dell'oggetto ILoggingBuilder fornito. Può essere chiamato più volte.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

Aggiunge servizi al contenitore. Può essere chiamato più volte e i risultati vengono aggiunti ai precedenti.

GetApplicationPartManager(IClientBuilder)

Restituisce l'oggetto ApplicationPartManager per questo generatore.

LoadConfiguration(IClientBuilder)

Carica la configurazione dai percorsi di configurazione client standard.

LoadConfiguration(IClientBuilder, FileInfo)

Carica la configurazione dalla posizione specificata.

LoadConfiguration(IClientBuilder, String)

Carica la configurazione dalla posizione specificata.

UseConfiguration(IClientBuilder, ClientConfiguration)

Specificare la configurazione da usare per questo client.

UseEnvironment(IClientBuilder, String)

Specifica l'ambiente che verrà usato dall'host.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Configura il client per connettersi a un silo nel localhost.

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

Configura il client per connettersi a un silo nel localhost.

UseServiceProviderFactory(IClientBuilder, Func<IServiceCollection,IServiceProvider>)

Specifica il modo in cui è configurato il IServiceProvider client.

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.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

Aggiunge un oggetto IOutgoingGrainCallFilter alla pipeline di filtro.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

Aggiunge un oggetto IOutgoingGrainCallFilter alla pipeline di filtro tramite un delegato.

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

Aggiunge un oggetto IOutgoingGrainCallFilter alla pipeline di filtro.

UseServiceFabricClustering(IClientBuilder, String)

Aggiunge il supporto per la connessione a un cluster ospitato in Service Fabric.

UseServiceFabricClustering(IClientBuilder, Uri)

Aggiunge il supporto per la connessione a un cluster ospitato in Service Fabric.

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

Aggiungere un override ClusterOptions in base al provider. Nota: questa operazione è destinata ai fini della migrazione come mezzo per gestire comportamenti precedentemente incoerenti nel modo in cui i provider utilizzano ServiceId e ClusterId.

AddProviderClusterOptions(IClientBuilder, String, Action<ClusterOptions>)

Aggiungere un override ClusterOptions in base al provider. Nota: questa operazione è destinata ai fini della migrazione come mezzo per gestire comportamenti precedentemente incoerenti nel modo in cui i provider utilizzano ServiceId e ClusterId.

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.

AddApplicationInsightsTelemetryConsumer(IClientBuilder, String)

Aggiunge un provider di consumer telemetrici delle metriche di tipo AITelemetryConsumer.

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<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.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

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

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

Configurare il client del cluster per usare flussi persistenti della coda di Azure.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Configurare il client del cluster per usare flussi persistenti della coda di Azure.

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

Configurare il client del cluster per usare flussi persistenti della coda di Azure.

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

Configurare il client del cluster per usare flussi persistenti della coda di Azure.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

Configurare il client del cluster per usare flussi persistenti dell'hub eventi con impostazioni predefinite.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

Configurare il client del cluster per usare flussi persistenti dell'hub eventi.

AddEventHubStreams(IClientBuilder, String, Action<ClusterClientEventHubStreamConfigurator>)

Configurare il client del cluster per usare flussi persistenti dell'hub eventi.

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

Configurare il client del cluster per usare i flussi di memoria. Restituisce un configuratore per ulteriori configurazioni

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

Configurare il client del cluster per usare i flussi di memoria. Restituisce un configuratore per ulteriori configurazioni

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

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

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

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

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

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

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

Generatore usato per la creazione di IClusterClient istanze.

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

Generatore usato per la creazione di IClusterClient istanze.

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

Configurare il client per l'uso di SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<SimpleMessageStreamProviderOptions>)

Configurare il client per l'uso di SimpleMessageProvider

AddSimpleMessageStreamProvider(IClientBuilder, String, Action<ISimpleMessageStreamConfigurator>)

Configurare il client per l'uso di SimpleMessageProvider

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

Configura il client per l'uso del console per il clustering.

UseConsulClustering(IClientBuilder, Action<ConsulClusteringClientOptions>)

Configura il client per l'uso del console per il clustering.

AddNewRelicTelemetryConsumer(IClientBuilder)

Aggiunge un provider di consumer telemetrici delle metriche di tipo NRTelemetryConsumer.

AddPerfCountersTelemetryConsumer(IClientBuilder)

Aggiunge un provider di consumer telemetrici delle metriche di tipo OrleansPerfCounterTelemetryConsumer.

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.

UseTls(IClientBuilder, Action<TlsOptions>)

Configura TLS.

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

Configura TLS.

UseTls(IClientBuilder, X509Certificate2)

Configura TLS.

UseTls(IClientBuilder, X509Certificate2, Action<TlsOptions>)

Configura TLS.

UseLinuxEnvironmentStatistics(IClientBuilder)

Usare le statistiche dell'ambiente host Linux

UsePerfCounterEnvironmentStatistics(IClientBuilder)

Usare i contatori delle prestazioni di Windows come origine per le statistiche dell'ambiente host

Si applica a