DevelopmentLeaseProviderGrain 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í.
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento.
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
- Herencia
- Implementaciones
Constructores
DevelopmentLeaseProviderGrain() |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. |
Propiedades
GrainContext |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. (Heredado de Grain) |
GrainFactory |
Obtiene un objeto que se puede usar para tener acceso a otros granos. Null si este grano no está asociado a un runtime, como cuando se crea directamente para las pruebas unitarias. (Heredado de Grain) |
GrainReference |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. (Heredado de Grain) |
IdentityString |
Representación de cadena del SiloIdentity del grano, incluido el tipo y la clave principal. (Heredado de Grain) |
RuntimeIdentity |
Identificador único del silo actual. No hay contenido semántico en esta cadena, pero puede ser útil para el registro. (Heredado de Grain) |
ServiceProvider |
Obtiene el IServiceProvider administrado por el tiempo de ejecución. Null si este grano no está asociado a un runtime, como cuando se crea directamente para las pruebas unitarias. (Heredado de Grain) |
Métodos
Acquire(String, LeaseRequest[]) |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. |
DeactivateOnIdle() |
Desactive esta activación del grano una vez completada la llamada al método de grano actual. Esta llamada marcará esta activación del grano actual que se va a desactivar y quitar al final del método actual. La siguiente llamada a este grano dará lugar a una activación diferente que se usará, lo que normalmente significa que el tiempo de ejecución creará automáticamente una nueva activación. (Heredado de Grain) |
DelayDeactivation(TimeSpan) |
Retrasar la desactivación de esta activación al menos durante el tiempo especificado.
Un valor positivo |
GetLogger() |
Devuelve un objeto de registrador que el código de este grano puede usar para el seguimiento. El nombre del registrador se derivará del nombre de la clase de grano. (Heredado de Grain) |
GetLogger(String) |
Devuelve un objeto de registrador que el código de este grano puede usar para el seguimiento. (Heredado de Grain) |
GetReminder(String) |
Devuelve un aviso registrado previamente. (Heredado de Grain) |
GetReminders() |
Devuelve una lista de todos los avisos registrados por el grano. (Heredado de Grain) |
GetStreamProvider(String) |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. (Heredado de Grain) |
GetStreamProviders() |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. (Heredado de Grain) |
MigrateOnIdle() |
Inicia un intento de migrar esta instancia a otra ubicación. La migración captura el actual RequestContext, 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. (Heredado de Grain) |
OnActivateAsync() |
Se llama a este método al final del proceso de activación de un grano. Se llama antes de que se hayan enviado mensajes al grano. En el caso de los granos con estado persistente declarado, se llama a este método después de rellenar la propiedad State. (Heredado de Grain) |
OnActivateAsync(CancellationToken) |
Se llama a este método al final del proceso de activación de un grano. Se llama antes de que se hayan enviado mensajes al grano. En el caso de los granos con estado persistente declarado, se llama a este método después de rellenar la propiedad State. (Heredado de Grain) |
OnDeactivateAsync() |
Se llama a este método al principio del proceso de desactivación de un grano. (Heredado de Grain) |
OnDeactivateAsync(DeactivationReason, CancellationToken) |
Se llama a este método al principio del proceso de desactivación de un grano. (Heredado de Grain) |
Participate(IGrainLifecycle) |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. (Heredado de Grain) |
RegisterOrUpdateReminder(String, TimeSpan, TimeSpan) |
Registra un recordatorio persistente y confiable para enviar notificaciones periódicas (recordatorios) al grano.
El grano debe implementar la |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Obsoletos.
Registra un temporizador para enviar devoluciones de llamada periódicas a este grano. (Heredado de Grain) |
Release(String, AcquiredLease[]) |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. |
Renew(String, AcquiredLease[]) |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. |
Reset() |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. |
UnregisterReminder(IGrainReminder) |
Anula el registro de un aviso registrado anteriormente. (Heredado de Grain) |
Métodos de extensión
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. |
GetGrainIdentity(IGrain) |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. |
GetPrimaryKey(IGrain) |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. |
GetPrimaryKey(IGrain, String) |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. |
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(IGrain) |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. |
GetPrimaryKeyLong(IGrain, String) |
Grano que almacena información de concesión en la memoria. TODO: considere la posibilidad de convertir esto en un grano con estado, como una implementación viable de producción del proveedor de concesión que funciona con proveedores de almacenamiento. |
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 |
GetLogger(Grain) |
Devuelve un objeto de registrador que el código de este grano puede usar para el seguimiento. El nombre del registrador se derivará del nombre de la clase de grano. |
GetLogger(Grain, String) |
Devuelve un objeto de registrador que el código de este grano puede usar para el seguimiento. |
GetGrainStorage(Grain, IServiceProvider) |
Adquiera el proveedor de almacenamiento asociado al tipo de grano. |