IGrainContext Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um grão da perspectiva do runtime.
public interface IGrainContext : IEquatable<Orleans.Runtime.IGrainContext>, Orleans.Serialization.Invocation.ITargetHolder
type IGrainContext = interface
interface ITargetHolder
interface IEquatable<IGrainContext>
Public Interface IGrainContext
Implements IEquatable(Of IGrainContext), ITargetHolder
- Derivado
- Implementações
Propriedades
ActivationId |
Obtém a ID de ativação. |
ActivationServices |
Obtém o IServiceProvider que fornece acesso ao contêiner de serviço da ativação de grãos. |
Address |
Obtém o endereço de ativação. |
Deactivated |
Obtém o Task que é concluído quando o grão é desativado. |
GrainId |
Obtém a identidade de grãos. |
GrainInstance |
Obtém a instância de grãos ou |
GrainReference |
Obtém uma referência a esse grão. |
ObservableLifecycle |
Obtém o ciclo de vida Grain observável, que pode ser usado para adicionar ganchos de ciclo de vida. |
Scheduler |
Obtém o agendador. |
Métodos
Activate(Dictionary<String,Object>, CancellationToken) |
Comece a ativar essa instância. |
Activate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Comece a ativar essa instância. |
Deactivate(DeactivationReason, CancellationToken) |
Comece a desativar essa instância. |
Deactivate(DeactivationReason, Nullable<CancellationToken>) |
Comece a desativar essa instância. |
GetComponent<TComponent>() |
Obtém o componente com o tipo especificado. (Herdado de ITargetHolder) |
GetTarget<TTarget>() |
Obtém o destino. (Herdado de ITargetHolder) |
Migrate(Dictionary<String,Object>, CancellationToken) |
Inicia uma tentativa de migrar essa instância para outro local. A migração captura o RequestContextatual, disponibilizando-o para o diretor de posicionamento da ativação para que ele possa considerá-lo ao selecionar um novo local. A migração ocorrerá de forma assíncrona, quando nenhuma solicitação estiver em execução e não ocorrerá se o diretor de posicionamento da ativação não selecionar um local alternativo. |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Inicia uma tentativa de migrar essa instância para outro local. A migração captura o RequestContextatual, disponibilizando-o para o diretor de posicionamento da ativação para que ele possa considerá-lo ao selecionar um novo local. A migração ocorrerá de forma assíncrona, quando nenhuma solicitação estiver em execução e não ocorrerá se o diretor de posicionamento da ativação não selecionar um local alternativo. |
ReceiveMessage(Object) |
Envia uma mensagem de entrada para essa instância. |
Rehydrate(IRehydrationContext) |
Comece a reidração dessa instância do contexto de reidratação fornecido. |
SetComponent<TComponent>(TComponent) |
Define o valor fornecido como o componente do tipo |
Métodos de Extensão
GetGrainExtension<TComponent>(IGrainContext) |
Usado pelo código gerado para interfaces de IGrainExtension. |
DeactivateAsync(IGrainContext, DeactivationReason, Nullable<CancellationToken>) |
Desativa o grão fornecido. |
DeactivateAsync(IGrainContext, DeactivationReason, CancellationToken) |
Desativa o grão fornecido. |