Compartilhar via


IGrainFactory Interface

Definição

Funcionalidade para criar referências a granularidades.

public interface IGrainFactory
type IGrainFactory = interface
Public Interface IGrainFactory
Derivado

Métodos

BindGrainReference(IAddressable)

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

CreateObjectReference<TGrainObserverInterface>(IGrainObserver)

Cria uma referência ao fornecido obj.

DeleteObjectReference<TGrainObserverInterface>(IGrainObserver)

Exclui a referência de objeto fornecida.

GetGrain(GrainId)

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

GetGrain(GrainId, GrainInterfaceType)

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

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.

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.

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.

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.

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.

GetGrain<TGrainInterface>(GrainId)

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

GetGrain<TGrainInterface>(Guid, String)

Obtém uma referência a uma granularidade.

GetGrain<TGrainInterface>(Guid, String, String)

Obtém uma referência a uma granularidade.

GetGrain<TGrainInterface>(Int64, String)

Obtém uma referência a uma granularidade.

GetGrain<TGrainInterface>(Int64, String, String)

Obtém uma referência a uma granularidade.

GetGrain<TGrainInterface>(String, String)

Obtém uma referência a uma granularidade.

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

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

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

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

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

Métodos de Extensão

GetTransactionAttributionGrain(IGrainFactory, Guid, Nullable<TransactionOption>)

Funcionalidade para criar referências a granularidades.

Aplica-se a