Compartir a través de


IGrainRuntime Interfaz

Definición

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.

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

Se aplica a