Compartir a través de


IClientBuilder Interfaz

Definición

Generador para configurar un cliente de Orleans.

public interface IClientBuilder
type IClientBuilder = interface
Public Interface IClientBuilder
Derivado

Propiedades

Configuration

Obtiene la configuración.

Services

Obtiene la colección de servicios.

Métodos de extensión

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

Configura este cliente para usar ADO.NET para la agrupación en clústeres. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

UseAdoNetClustering(IClientBuilder, Action<AdoNetClusteringClientOptions>)

Configura este cliente para usar ADO.NET para la agrupación en clústeres. Las instrucciones sobre cómo configurar la base de datos están disponibles en http://aka.ms/orleans-sql-scripts.

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

Configura el cliente para usar DynamoDB para la agrupación en clústeres.

UseDynamoDBClustering(IClientBuilder, Action<DynamoDBGatewayOptions>)

Configura el cliente para usar DynamoDB para la agrupación en clústeres.

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

Configura el cliente para usar Azure Storage para la agrupación en clústeres.

UseAzureStorageClustering(IClientBuilder, Action<AzureStorageGatewayOptions>)

Configura el cliente para usar Azure Storage para la agrupación en clústeres.

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

Agregue un nuevo canal de difusión al cliente.

AddBroadcastChannel(IClientBuilder, String, Action<BroadcastChannelOptions>)

Agregue un nuevo canal de difusión al cliente.

AddActivityPropagation(IClientBuilder)

Agregue Current propagación a través de llamadas específicas. Nota: según la StartActivity(String, ActivityKind) actividad solo se creará cuando exista HasListeners() cualquier agente de escucha para la actividad y Sample devuelva PropagationData.

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

Configure el cliente de clúster para usar flujos persistentes de cola de Azure.

AddAzureQueueStreams(IClientBuilder, String, Action<ClusterClientAzureQueueStreamConfigurator>)

Configure el cliente de clúster para usar flujos persistentes de cola de Azure.

AddClusterConnectionLostHandler(IClientBuilder, ConnectionToClusterLostHandler)

Registra un ConnectionToClusterLostHandler controlador de eventos.

AddEventHubStreams(IClientBuilder, String, Action<EventHubOptions>)

Configure el cliente de clúster para usar flujos persistentes del centro de eventos con la configuración predeterminada.

AddEventHubStreams(IClientBuilder, String, Action<IClusterClientEventHubStreamConfigurator>)

Configure el cliente de clúster para usar flujos persistentes del centro de eventos.

AddGatewayCountChangedHandler(IClientBuilder, GatewayCountChangedHandler)

Registra un GatewayCountChangedHandler controlador de eventos.

AddSqsStreams(IClientBuilder, String, Action<SqsOptions>)

Configuración del cliente de clúster para usar flujos persistentes de SQS con la configuración predeterminada

AddSqsStreams(IClientBuilder, String, Action<ClusterClientSqsStreamConfigurator>)

Configure el cliente de clúster para usar flujos persistentes de SQS.

Configure<TOptions>(IClientBuilder, IConfiguration)

Registra una instancia de configuración sobre la que se enlazará TOptions.

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

Registra una acción para configurar un tipo de opciones concreto.

ConfigureServices(IClientBuilder, Action<IServiceCollection>)

Agrega servicios al contenedor. Esto se puede llamar varias veces y los resultados serán acumulables.

UseConnectionRetryFilter(IClientBuilder, IClientConnectionRetryFilter)

Configura el delegado proporcionado como filtro de reintento de conexión, que se usa para determinar si se debe reintentar la conexión inicial al clúster de Orleans después de un error.

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

Configura el delegado proporcionado como filtro de reintento de conexión, que se usa para determinar si se debe reintentar la conexión inicial al clúster de Orleans después de un error.

UseConnectionRetryFilter<TConnectionRetryFilter>(IClientBuilder)

Configura el tipo proporcionado TConnectionRetryFilter como filtro de reintento de conexión, que se usa para determinar si se debe reintentar la conexión inicial al clúster de Orleans después de un error.

UseLocalhostClustering(IClientBuilder, Int32, String, String)

Configura el cliente para conectarse a un silo en el host local.

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

Configura el cliente para conectarse a un silo en el host local.

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

Configura el cliente para usar la agrupación en clústeres estáticos.

UseStaticClustering(IClientBuilder, Action<StaticGatewayListProviderOptions>)

Configura el cliente para usar la agrupación en clústeres estáticos.

UseStaticClustering(IClientBuilder, IPEndPoint[])

Configura el cliente para usar la agrupación en clústeres estáticos.

UseTransactions(IClientBuilder)

Generador para configurar un cliente de Orleans.

AddOutgoingGrainCallFilter(IClientBuilder, IOutgoingGrainCallFilter)

Agrega un IOutgoingGrainCallFilter objeto a la canalización de filtro.

AddOutgoingGrainCallFilter(IClientBuilder, OutgoingGrainCallFilterDelegate)

Agrega un IOutgoingGrainCallFilter objeto a la canalización de filtro a través de un delegado.

AddOutgoingGrainCallFilter<TImplementation>(IClientBuilder)

Agrega un IOutgoingGrainCallFilter objeto a la canalización de filtro.

AddMemoryStreams(IClientBuilder, String, Action<IClusterClientMemoryStreamConfigurator>)

Agrega un nuevo proveedor de secuencias en memoria al cliente mediante el serializador de mensajes predeterminado (DefaultMemoryMessageBodySerializer).

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

Agrega un nuevo proveedor de flujos en memoria al cliente.

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

Agrega un nuevo proveedor de flujos persistentes al cliente.

AddStreaming(IClientBuilder)

Agrega compatibilidad con el streaming a este cliente.

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

Configura el cliente para usar Consul para la agrupación en clústeres.

UseConsulClientClustering(IClientBuilder, Action<ConsulClusteringOptions>)

Configura el cliente para usar Consul para la agrupación en clústeres.

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.

AddStreamFilter<T>(IClientBuilder, String)

Agrega un filtro de flujo.

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

Configure el cliente para usar ZooKeeper para la agrupación en clústeres.

UseZooKeeperClustering(IClientBuilder, Action<ZooKeeperGatewayListProviderOptions>)

Configure el cliente para usar ZooKeeper para la agrupación en clústeres.

UseUnixSocketConnection(IClientBuilder)

Generador para configurar un cliente de Orleans.

Se aplica a