IGrainRuntime 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í.
public interface IGrainRuntime
type IGrainRuntime = interface
Public Interface IGrainRuntime
Propiedades
GrainFactory |
Obtiene el generador de granos. |
ReminderRegistry |
La puerta de enlace del Grain al tiempo de ejecución de Orleans. El Grain solo debe interactuar con el tiempo de ejecución a través de esta interfaz. |
ServiceId |
Proporciona serviceId que este clúster se está ejecutando como. Los serviceId están diseñados para ser valores id de larga duración para un servicio determinado que permanecerá constante incluso si el servicio se inicia o vuelve a implementar varias veces durante su vida útil. |
ServiceProvider |
Obtiene el proveedor de servicios. |
SiloAddress |
Obtiene la dirección de silo asociada a esta instancia. |
SiloIdentity |
Obtiene un identificador único para el silo actual. No hay contenido semántico en esta cadena, pero puede resultar útil para el registro. |
StreamProviderManager |
La puerta de enlace del Grain al tiempo de ejecución de Orleans. El Grain solo debe interactuar con el tiempo de ejecución a través de esta interfaz. |
TimeProvider |
Obtiene el proveedor de hora. |
TimerRegistry |
Obtiene el registro del temporizador. |
Métodos
DeactivateOnIdle(Grain) |
La puerta de enlace del Grain al tiempo de ejecución de Orleans. El Grain solo debe interactuar con el tiempo de ejecución a través de esta interfaz. |
DeactivateOnIdle(IGrainContext) |
Desactiva el grano proporcionado cuando se vuelve inactivo. |
DelayDeactivation(Grain, TimeSpan) |
La puerta de enlace del Grain al tiempo de ejecución de Orleans. El Grain solo debe interactuar con el tiempo de ejecución a través de esta interfaz. |
DelayDeactivation(IGrainContext, TimeSpan) |
Retrasa la recopilación de activación inactiva del grano proporcionado debido a la inactividad hasta que haya transcurrido al menos el tiempo especificado. |
GetLogger(String) |
La puerta de enlace del Grain al tiempo de ejecución de Orleans. El Grain solo debe interactuar con el tiempo de ejecución a través de esta interfaz. |
GetStorage<TGrainState>(Grain) |
La puerta de enlace del Grain al tiempo de ejecución de Orleans. El Grain solo debe interactuar con el tiempo de ejecución a través de esta interfaz. |
GetStorage<TGrainState>(IGrainContext) |
Obtiene el almacenamiento de grano para el grano proporcionado. |
Métodos de extensión
GetLogger(IGrainRuntime, String) |
Método de extensión GetLogger para IGrainRuntime |