SystemTarget Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase base para varios servicios del sistema, como directorio específico, servicio de recordatorio, etc. Se ha hecho público para que GrainService herede de él. Se puede volver a interno después de una refactorización que quitaría la relación de herencia.
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
- Herencia
-
SystemTarget
- Derivado
- Implementaciones
Constructores
SystemTarget() |
Sólo es necesario para hacer que la reflexión sea feliz. |
Propiedades
ActivationServices |
Obtiene el IServiceProvider objeto que proporciona acceso al contenedor de servicios de la activación específica. |
Deactivated |
Obtiene el objeto Task que se completa cuando el grano se ha desactivado. |
GrainId |
Obtiene la identidad específica. |
GrainReference |
Obtiene una referencia a este grano. |
IsLowPriority |
Clase base para varios servicios del sistema, como directorio específico, servicio de recordatorio, etc. Se ha hecho público para que GrainService herede de él. Se puede volver a interno después de una refactorización que quitaría la relación de herencia. |
Scheduler |
Obtiene el programador. |
Silo |
Dirección de silo del destino del sistema. |
Métodos
Activate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Empiece a activar esta instancia. |
Deactivate(DeactivationReason, Nullable<CancellationToken>) |
Inicie la desactivación de esta instancia. |
Dispose() |
Clase base para varios servicios del sistema, como directorio específico, servicio de recordatorio, etc. Se ha hecho público para que GrainService herede de él. Se puede volver a interno después de una refactorización que quitaría la relación de herencia. |
GetComponent<TComponent>() |
Obtiene el componente con el tipo especificado. |
GetExtension<TExtensionInterface>() |
Devuelve la extensión de grano registrada para el especificado |
GetOrSetExtension<TExtension,TExtensionInterface>(Func<TExtension>) |
Enlaza una extensión a un objeto direccionable, si aún no lo ha hecho. |
GetTarget<TTarget>() |
Obtiene el destino. |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Clase base para varios servicios del sistema, como directorio específico, servicio de recordatorio, etc. Se ha hecho público para que GrainService herede de él. Se puede volver a interno después de una refactorización que quitaría la relación de herencia. |
ReceiveMessage(Object) |
Envía un mensaje entrante a esta instancia. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
Registra un temporizador para enviar devoluciones de llamada normales a este grano. Este temporizador impedirá que se desactive el grano actual. |
Rehydrate(IRehydrationContext) |
Clase base para varios servicios del sistema, como directorio específico, servicio de recordatorio, etc. Se ha hecho público para que GrainService herede de él. Se puede volver a interno después de una refactorización que quitaría la relación de herencia. |
SetComponent<TComponent>(TComponent) |
Establece el valor proporcionado como componente para el tipo |
ToString() |
Invalidación del objeto. ToString() |
Implementaciones de interfaz explícitas
IEquatable<IGrainContext>.Equals(IGrainContext) |
Clase base para varios servicios del sistema, como directorio específico, servicio de recordatorio, etc. Se ha hecho público para que GrainService herede de él. Se puede volver a interno después de una refactorización que quitaría la relación de herencia. |
IFormattable.ToString(String, IFormatProvider) |
Clase base para varios servicios del sistema, como directorio específico, servicio de recordatorio, etc. Se ha hecho público para que GrainService herede de él. Se puede volver a interno después de una refactorización que quitaría la relación de herencia. |
IGrainContext.ActivationId |
Obtiene el identificador de activación. |
IGrainContext.Address |
Obtiene la dirección de activación. |
IGrainContext.GrainInstance |
Obtiene la instancia de grano o |
IGrainContext.ObservableLifecycle |
Obtiene el ciclo de vida observable Grain , que se puede usar para agregar enlaces de ciclo de vida. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Clase base para varios servicios del sistema, como directorio específico, servicio de recordatorio, etc. Se ha hecho público para que GrainService herede de él. Se puede volver a interno después de una refactorización que quitaría la relación de herencia. |
ITargetHolder.GetComponent<TComponent>() |
Obtiene el componente con el tipo especificado. |
Métodos de extensión
GetGrainExtension<TComponent>(IGrainContext) |
Usado por el código generado para IGrainExtension las interfaces. |
AsReference(IAddressable, Type) |
Devuelve una referencia con tipo al grano proporcionado. |
AsReference<TGrainInterface>(IAddressable) |
Devuelve una referencia con tipo al grano proporcionado. |
BindGrainReference(IAddressable, IGrainFactory) |
Enlaza la referencia de grano a la proporcionada IGrainFactory. |
Cast(IAddressable, Type) |
Devuelve una referencia con tipo al grano proporcionado. |
Cast<TGrainInterface>(IAddressable) |
Devuelve una referencia con tipo al grano proporcionado. |
GetGrainId(IAddressable) |
Devuelve el identificador de grano correspondiente al grano proporcionado. |
GetPrimaryKey(IAddressable) |
Devuelve la Guid representación de una clave principal de grano. |
GetPrimaryKey(IAddressable, String) |
Devuelve la Guid representación de una clave principal de grano. |
GetPrimaryKeyLong(IAddressable) |
Devuelve la |
GetPrimaryKeyLong(IAddressable, String) |
Devuelve la |
GetPrimaryKeyString(IAddressable) |
Devuelve la |
IsPrimaryKeyBasedOnLong(IAddressable) |
Devuelve si parte de la clave principal es de tipo |
DeactivateAsync(IGrainContext, DeactivationReason, Nullable<CancellationToken>) |
Desactiva el grano proporcionado. |
ScheduleTask(SystemTarget, Action) |
Programa el proporcionado |
ScheduleTask(SystemTarget, Func<Task>) |
Programa el proporcionado |
ScheduleTask<T>(SystemTarget, Func<Task<T>>) |
Programa el proporcionado |