SystemTarget 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.
Classe base para vários serviços do sistema, como diretório de grãos, serviço de lembrete etc. Tornou-se público para GrainService herdar dele. Pode ser transformado em interno após uma refatoração que removeria a relação de herança.
public abstract class SystemTarget : Orleans.ISystemTarget
public abstract class SystemTarget : IEquatable<Orleans.Runtime.IGrainContext>, Orleans.ISystemTarget
public abstract class SystemTarget : IDisposable, IEquatable<Orleans.Runtime.IGrainContext>, ISpanFormattable, Orleans.ISystemTarget, Orleans.Runtime.IGrainExtensionBinder, Orleans.Serialization.Invocation.ITargetHolder
type SystemTarget = class
interface ISystemTarget
interface IAddressable
type SystemTarget = class
interface ISystemTarget
interface IAddressable
interface IEquatable<IGrainContext>
type SystemTarget = class
interface ISystemTarget
interface IAddressable
interface IGrainContext
interface ITargetHolder
interface IEquatable<IGrainContext>
interface IGrainExtensionBinder
interface ISpanFormattable
interface IFormattable
interface IDisposable
Public MustInherit Class SystemTarget
Implements ISystemTarget
Public MustInherit Class SystemTarget
Implements IEquatable(Of IGrainContext), ISystemTarget
Public MustInherit Class SystemTarget
Implements IDisposable, IEquatable(Of IGrainContext), IGrainExtensionBinder, ISpanFormattable, ISystemTarget, ITargetHolder
- Herança
-
SystemTarget
- Derivado
- Implementações
Construtores
SystemTarget() |
Só precisava fazer a Reflexão feliz. |
Propriedades
ActivationServices |
Obtém o IServiceProvider que fornece acesso ao contêiner de serviço da ativação de grãos. |
Deactivated |
Obtém o Task que é concluído quando o grão é desativado. |
GrainId |
Obtém a identidade de grãos. |
GrainReference |
Obtém uma referência a esse grão. |
IsLowPriority |
Classe base para vários serviços do sistema, como diretório de grãos, serviço de lembrete etc. Tornou-se público para GrainService herdar dele. Pode ser transformado em interno após uma refatoração que removeria a relação de herança. |
Scheduler |
Obtém o agendador. |
Silo |
Endereço do Silo do destino do sistema. |
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. |
Dispose() |
Classe base para vários serviços do sistema, como diretório de grãos, serviço de lembrete etc. Tornou-se público para GrainService herdar dele. Pode ser transformado em interno após uma refatoração que removeria a relação de herança. |
GetComponent<TComponent>() |
Obtém o componente com o tipo especificado. |
GetExtension<TExtensionInterface>() |
Retorna a extensão de grão registrada para o |
GetOrSetExtension<TExtension,TExtensionInterface>(Func<TExtension>) |
Associa uma extensão a um objeto endereçável, se ainda não tiver feito. |
GetTarget<TTarget>() |
Obtém o destino. |
Migrate(Dictionary<String,Object>, CancellationToken) |
Classe base para vários serviços do sistema, como diretório de grãos, serviço de lembrete etc. Tornou-se público para GrainService herdar dele. Pode ser transformado em interno após uma refatoração que removeria a relação de herança. |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Classe base para vários serviços do sistema, como diretório de grãos, serviço de lembrete etc. Tornou-se público para GrainService herdar dele. Pode ser transformado em interno após uma refatoração que removeria a relação de herança. |
ReceiveMessage(Object) |
Envia uma mensagem de entrada para essa instância. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
Registra um temporizador para enviar retornos de chamada regulares para esse grão. Esse temporizador impedirá que o grão atual seja desativado. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Registra um temporizador para enviar retornos de chamada regulares para esse grão. Esse temporizador impedirá que o grão atual seja desativado. |
Rehydrate(IRehydrationContext) |
Classe base para vários serviços do sistema, como diretório de grãos, serviço de lembrete etc. Tornou-se público para GrainService herdar dele. Pode ser transformado em interno após uma refatoração que removeria a relação de herança. |
SetComponent<TComponent>(TComponent) |
Define o valor fornecido como o componente do tipo |
ToString() |
Substituição do objeto. ToString() |
Implantações explícitas de interface
IEquatable<IGrainContext>.Equals(IGrainContext) |
Classe base para vários serviços do sistema, como diretório de grãos, serviço de lembrete etc. Tornou-se público para GrainService herdar dele. Pode ser transformado em interno após uma refatoração que removeria a relação de herança. |
IFormattable.ToString(String, IFormatProvider) |
Classe base para vários serviços do sistema, como diretório de grãos, serviço de lembrete etc. Tornou-se público para GrainService herdar dele. Pode ser transformado em interno após uma refatoração que removeria a relação de herança. |
IGrainContext.ActivationId |
Obtém a ID de ativação. |
IGrainContext.Address |
Obtém o endereço de ativação. |
IGrainContext.GrainInstance |
Obtém a instância de grãos ou |
IGrainContext.ObservableLifecycle |
Obtém o ciclo de vida Grain observável, que pode ser usado para adicionar ganchos de ciclo de vida. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Classe base para vários serviços do sistema, como diretório de grãos, serviço de lembrete etc. Tornou-se público para GrainService herdar dele. Pode ser transformado em interno após uma refatoração que removeria a relação de herança. |
ITargetHolder.GetComponent<TComponent>() |
Obtém o componente com o tipo especificado. |
Métodos de Extensão
GetGrainExtension<TComponent>(IGrainContext) |
Usado pelo código gerado para interfaces de IGrainExtension. |
AsReference(IAddressable, Type) |
Retorna uma referência tipada ao grão fornecido. |
AsReference<TGrainInterface>(IAddressable) |
Retorna uma referência tipada ao grão fornecido. |
BindGrainReference(IAddressable, IGrainFactory) |
Associa a referência de grão ao IGrainFactoryfornecido. |
Cast(IAddressable, Type) |
Retorna uma referência tipada ao grão fornecido. |
Cast<TGrainInterface>(IAddressable) |
Retorna uma referência tipada ao grão fornecido. |
GetGrainId(IAddressable) |
Retorna a ID de grão correspondente ao grão fornecido. |
GetPrimaryKey(IAddressable, String) |
Retorna a representação Guid de uma chave primária de grãos. |
GetPrimaryKey(IAddressable) |
Retorna a representação Guid de uma chave primária de grãos. |
GetPrimaryKeyLong(IAddressable, String) |
Retorna a representação |
GetPrimaryKeyLong(IAddressable) |
Retorna a representação |
GetPrimaryKeyString(IAddressable) |
Retorna a chave primária |
IsPrimaryKeyBasedOnLong(IAddressable) |
Retorna se parte da chave primária é do tipo |
DeactivateAsync(IGrainContext, DeactivationReason, Nullable<CancellationToken>) |
Desativa o grão fornecido. |
DeactivateAsync(IGrainContext, DeactivationReason, CancellationToken) |
Desativa o grão fornecido. |
ScheduleTask(SystemTarget, Action) |
Agenda o |
ScheduleTask(SystemTarget, Func<Task>) |
Agenda o |
ScheduleTask<T>(SystemTarget, Func<Task<T>>) |
Agenda o |