IGrainContext Interfaz
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í.
Representa un detalle desde la perspectiva del entorno de ejecución.
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
- Implementaciones
Propiedades
ActivationId |
Obtiene el identificador de activación. |
ActivationServices |
Obtiene el IServiceProvider que proporciona acceso al contenedor de servicios de la activación específica. |
Address |
Obtiene la dirección de activación. |
Deactivated |
Obtiene el Task que se completa cuando el grano se ha desactivado. |
GrainId |
Obtiene la identidad de grano. |
GrainInstance |
Obtiene la instancia de grano o |
GrainReference |
Obtiene una referencia a este grano. |
ObservableLifecycle |
Obtiene el ciclo de vida de Grain observable, que se puede usar para agregar enlaces de ciclo de vida. |
Scheduler |
Obtiene el programador. |
Métodos
Activate(Dictionary<String,Object>, CancellationToken) |
Empiece a activar esta instancia. |
Activate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Empiece a activar esta instancia. |
Deactivate(DeactivationReason, CancellationToken) |
Inicie la desactivación de esta instancia. |
Deactivate(DeactivationReason, Nullable<CancellationToken>) |
Inicie la desactivación de esta instancia. |
GetComponent<TComponent>() |
Obtiene el componente con el tipo especificado. (Heredado de ITargetHolder) |
GetTarget<TTarget>() |
Obtiene el destino. (Heredado de ITargetHolder) |
Migrate(Dictionary<String,Object>, CancellationToken) |
Inicia un intento de migrar esta instancia a otra ubicación. La migración captura el RequestContextactual, lo que hace que esté disponible para el director de selección de ubicación de la activación para que pueda considerarlo al seleccionar una nueva ubicación. La migración se producirá de forma asincrónica, cuando no se ejecute ninguna solicitud y no se producirá si el director de selección de ubicación de la activación no selecciona una ubicación alternativa. |
Migrate(Dictionary<String,Object>, Nullable<CancellationToken>) |
Inicia un intento de migrar esta instancia a otra ubicación. La migración captura el RequestContextactual, lo que hace que esté disponible para el director de selección de ubicación de la activación para que pueda considerarlo al seleccionar una nueva ubicación. La migración se producirá de forma asincrónica, cuando no se ejecute ninguna solicitud y no se producirá si el director de selección de ubicación de la activación no selecciona una ubicación alternativa. |
ReceiveMessage(Object) |
Envía un mensaje entrante a esta instancia. |
Rehydrate(IRehydrationContext) |
Inicie la rehidratación de esta instancia desde el contexto de rehidratación proporcionado. |
SetComponent<TComponent>(TComponent) |
Establece el valor proporcionado como componente para el tipo |
Métodos de extensión
GetGrainExtension<TComponent>(IGrainContext) |
Usado por código generado para interfaces de IGrainExtension. |
DeactivateAsync(IGrainContext, DeactivationReason, Nullable<CancellationToken>) |
Desactiva el grano proporcionado. |
DeactivateAsync(IGrainContext, DeactivationReason, CancellationToken) |
Desactiva el grano proporcionado. |