Compartilhar via


IClusterClient Interface

Definição

Interface do cliente para interagir com um cluster do Orleans.

public interface IClusterClient : IDisposable, Orleans.IGrainFactory
public interface IClusterClient : IAsyncDisposable, IDisposable, Orleans.IGrainFactory
public interface IClusterClient : Orleans.IGrainFactory
type IClusterClient = interface
    interface IDisposable
    interface IGrainFactory
type IClusterClient = interface
    interface IGrainFactory
    interface IAsyncDisposable
    interface IDisposable
type IClusterClient = interface
    interface IGrainFactory
Public Interface IClusterClient
Implements IDisposable, IGrainFactory
Public Interface IClusterClient
Implements IAsyncDisposable, IDisposable, IGrainFactory
Public Interface IClusterClient
Implements IGrainFactory
Implementações

Propriedades

Configuration

Obtém a configuração do cliente.

IsInitialized

Obtém um valor que indica se esse cliente é inicializado ou não.

Logger

Fornece recursos de registro em log para aplicativos.

ServiceProvider

Obtém o provedor de serviços usado por esse cliente.

Métodos

Abort()

Anula o cliente sem êxito.

AbortAsync()

Anula o cliente sem êxito.

BindGrainReference(IAddressable)

Associa a referência de granularidade fornecida a essa instância.

(Herdado de IGrainFactory)
Close()

Interrompe o cliente normalmente, desconectando-se do cluster.

Connect()

Inicia o cliente e se conecta ao cluster configurado.

Connect(Func<Exception,Task<Boolean>>)

Inicia o cliente e se conecta ao cluster configurado.

CreateObjectReference<TGrainObserverInterface>(IGrainObserver)

Cria uma referência ao fornecido obj.

(Herdado de IGrainFactory)
DeleteObjectReference<TGrainObserverInterface>(IGrainObserver)

Exclui a referência de objeto fornecida.

(Herdado de IGrainFactory)
GetGrain(GrainId)

Retorna uma referência não tipada para a ID de granularidade fornecida.

(Herdado de IGrainFactory)
GetGrain(GrainId, GrainInterfaceType)

Retorna uma referência para a ID de granularidade fornecida que implementa o tipo de interface especificado.

(Herdado de IGrainFactory)
GetGrain(Type, Guid)

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

(Herdado de IGrainFactory)
GetGrain(Type, Guid, String)

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

(Herdado de IGrainFactory)
GetGrain(Type, Int64)

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

(Herdado de IGrainFactory)
GetGrain(Type, Int64, String)

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

(Herdado de IGrainFactory)
GetGrain(Type, String)

Retorna uma referência à granularidade que é a implementação primária do tipo de interface fornecido e tem a chave primária fornecida.

(Herdado de IGrainFactory)
GetGrain<TGrainInterface>(GrainId)

Retorna uma referência à granularidade especificada que implementa a interface especificada.

(Herdado de IGrainFactory)
GetGrain<TGrainInterface>(Guid, String)

Obtém uma referência a uma granularidade.

(Herdado de IGrainFactory)
GetGrain<TGrainInterface>(Guid, String, String)

Obtém uma referência a uma granularidade.

(Herdado de IGrainFactory)
GetGrain<TGrainInterface>(Int64, String)

Obtém uma referência a uma granularidade.

(Herdado de IGrainFactory)
GetGrain<TGrainInterface>(Int64, String, String)

Obtém uma referência a uma granularidade.

(Herdado de IGrainFactory)
GetGrain<TGrainInterface>(String, String)

Obtém uma referência a uma granularidade.

(Herdado de IGrainFactory)
GetGrain<TGrainInterface>(Type, Guid)

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, parâmetros de tipo genérico).

(Herdado de IGrainFactory)
GetGrain<TGrainInterface>(Type, Guid, String)

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, parâmetros de tipo genérico).

(Herdado de IGrainFactory)
GetGrain<TGrainInterface>(Type, Int64)

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, parâmetros de tipo genérico).

(Herdado de IGrainFactory)
GetGrain<TGrainInterface>(Type, Int64, String)

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, parâmetros de tipo genérico).

(Herdado de IGrainFactory)
GetGrain<TGrainInterface>(Type, String)

Uma sobrecarga GetGrain que retorna o tipo de runtime da interface de granularidade e retorna a conversão de granularidade para TGrainInterface.

O caso de uso principal é quando você deseja obter uma granularidade cujo tipo é desconhecido em tempo de compilação (por exemplo, parâmetros de tipo genérico).

(Herdado de IGrainFactory)
GetStreamProvider(String)

Retorna o IStreamProvider com o especificado name.

GetStreamProviders()

Retorna uma coleção de todos os s configurados IStreamProvider.

Métodos de Extensão

Configuration(IClusterClient)

Obtém a configuração do cliente.

GetStreamProvider(IClusterClient, String)

Obtém o provedor de fluxo com o especificado name.

GetBroadcastChannelProvider(IClusterClient, String)

Obtenha o canal de difusão nomeado fornecido.

Logger(IClusterClient)

Fornece recursos de registro em log para aplicativos.

GetTransactionAttributionGrain(IGrainFactory, Guid, Nullable<TransactionOption>)

Interface do cliente para interagir com um cluster do Orleans.

Aplica-se a