DevelopmentLeaseProviderGrain Classe
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.
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento.
public class DevelopmentLeaseProviderGrain : Orleans.Grain, Orleans.IGrainWithIntegerKey, Orleans.LeaseProviders.ILeaseProvider, Orleans.Runtime.Development.IDevelopmentLeaseProviderGrain
type DevelopmentLeaseProviderGrain = class
inherit Grain
interface IDevelopmentLeaseProviderGrain
interface ILeaseProvider
interface IGrainWithIntegerKey
interface IGrain
interface IAddressable
Public Class DevelopmentLeaseProviderGrain
Inherits Grain
Implements IDevelopmentLeaseProviderGrain, IGrainWithIntegerKey, ILeaseProvider
- Herança
- Implementações
Construtores
DevelopmentLeaseProviderGrain() |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. |
Propriedades
GrainContext |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. (Herdado de Grain) |
GrainFactory |
Obtém um objeto que pode ser usado para acessar outros grãos. Nulo se essa granularidade não estiver associada a um Runtime, como quando criada diretamente para teste de unidade. (Herdado de Grain) |
GrainReference |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. (Herdado de Grain) |
IdentityString |
Representação de cadeia de caracteres do SiloIdentity da granularidade, incluindo o tipo e a chave primária. (Herdado de Grain) |
RuntimeIdentity |
Um identificador exclusivo para o silo atual. Não há conteúdo semântico nessa cadeia de caracteres, mas pode ser útil para registro em log. (Herdado de Grain) |
ServiceProvider |
Obtém o IServiceProvider gerenciado pelo runtime. Nulo se essa granularidade não estiver associada a um Runtime, como quando criada diretamente para teste de unidade. (Herdado de Grain) |
Métodos
Acquire(String, LeaseRequest[]) |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. |
DeactivateOnIdle() |
Desative essa ativação da granularidade após a conclusão da chamada do método de granularidade atual. Essa chamada marcará essa ativação da granularidade atual a ser desativada e removida no final do método atual. A próxima chamada para essa granularidade resultará em uma ativação diferente a ser usada, o que normalmente significa que uma nova ativação será criada automaticamente pelo runtime. (Herdado de Grain) |
DelayDeactivation(TimeSpan) |
Atrasar a desativação dessa ativação pelo menos pela duração de tempo especificada.
Um valor positivo |
GetLogger() |
Retorna um objeto de agente que o código dessa granularidade pode usar para rastreamento. O nome do agente será derivado do nome da classe de granularidade. (Herdado de Grain) |
GetLogger(String) |
Retorna um objeto de agente que o código dessa granularidade pode usar para rastreamento. (Herdado de Grain) |
GetReminder(String) |
Retorna um lembrete registrado anteriormente. (Herdado de Grain) |
GetReminders() |
Retorna uma lista de todos os lembretes registrados pela granularidade. (Herdado de Grain) |
GetStreamProvider(String) |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. (Herdado de Grain) |
GetStreamProviders() |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. (Herdado de Grain) |
MigrateOnIdle() |
Inicia uma tentativa de migrar essa instância para outro local. A migração captura o atual RequestContext, 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. (Herdado de Grain) |
OnActivateAsync() |
Esse método é chamado no final do processo de ativação de uma granularidade. Ele é chamado antes que todas as mensagens sejam enviadas para o grão. Para granularidades com estado persistente declarado, esse método é chamado depois que a propriedade State é populada. (Herdado de Grain) |
OnActivateAsync(CancellationToken) |
Esse método é chamado no final do processo de ativação de uma granularidade. Ele é chamado antes que todas as mensagens sejam enviadas para o grão. Para granularidades com estado persistente declarado, esse método é chamado depois que a propriedade State é populada. (Herdado de Grain) |
OnDeactivateAsync() |
Esse método é chamado no início do processo de desativação de uma granularidade. (Herdado de Grain) |
OnDeactivateAsync(DeactivationReason, CancellationToken) |
Esse método é chamado no início do processo de desativação de uma granularidade. (Herdado de Grain) |
Participate(IGrainLifecycle) |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. (Herdado de Grain) |
RegisterOrUpdateReminder(String, TimeSpan, TimeSpan) |
Registra um lembrete persistente e confiável para enviar notificações regulares (lembretes) para a granularidade.
A granularidade deve implementar a |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Obsoleto.
Registra um temporizador para enviar retornos de chamada periódicos para essa granularidade. (Herdado de Grain) |
Release(String, AcquiredLease[]) |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. |
Renew(String, AcquiredLease[]) |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. |
Reset() |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. |
UnregisterReminder(IGrainReminder) |
Cancela o registro de um lembrete registrado anteriormente. (Herdado de Grain) |
Métodos de Extensão
AsReference<TGrainInterface>(IAddressable) |
Retorna uma referência tipada à granularidade fornecida. |
BindGrainReference(IAddressable, IGrainFactory) |
Associa a referência de granularidade ao fornecido IGrainFactory. |
Cast(IAddressable, Type) |
Retorna uma referência tipada à granularidade fornecida. |
Cast<TGrainInterface>(IAddressable) |
Retorna uma referência tipada à granularidade fornecida. |
GetGrainIdentity(IGrain) |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. |
GetPrimaryKey(IGrain) |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. |
GetPrimaryKey(IGrain, String) |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. |
GetPrimaryKey(IAddressable) |
Retorna a Guid representação de uma chave primária de granularidade. |
GetPrimaryKey(IAddressable, String) |
Retorna a Guid representação de uma chave primária de granularidade. |
GetPrimaryKeyLong(IGrain) |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. |
GetPrimaryKeyLong(IGrain, String) |
Granularidade que armazena informações de concessão na memória. TODO: considere tornar isso uma granularidade com estado, como uma implementação viável de produção do provedor de concessão que funciona com provedores de armazenamento. |
GetPrimaryKeyLong(IAddressable) |
Retorna a |
GetPrimaryKeyLong(IAddressable, String) |
Retorna a |
GetPrimaryKeyString(IAddressable) |
Retorna a |
IsPrimaryKeyBasedOnLong(IAddressable) |
Retorna se parte da chave primária é do tipo |
GetLogger(Grain) |
Retorna um objeto de agente que o código dessa granularidade pode usar para rastreamento. O nome do agente será derivado do nome da classe de granularidade. |
GetLogger(Grain, String) |
Retorna um objeto de agente que o código dessa granularidade pode usar para rastreamento. |
GetGrainStorage(Grain, IServiceProvider) |
Adquira o provedor de armazenamento associado ao tipo de granularidade. |