Compartir a través de


IGrainRuntime Interfaz

Definición

Puerta de enlace del al entorno de ejecución de Grain Orleans. Solo Grain debe interactuar con el entorno 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

Puerta de enlace del al entorno de ejecución de Grain Orleans. Solo Grain debe interactuar con el entorno 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 de identificador de larga duración para un servicio determinado que permanecerá constante incluso si el servicio se inicia o se vuelve a implementar varias veces durante su vida útil de las operaciones.

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

Puerta de enlace del al entorno de ejecución de Grain Orleans. Solo Grain debe interactuar con el entorno de ejecución a través de esta interfaz.

TimerRegistry

Obtiene el registro del temporizador.

Métodos

DeactivateOnIdle(Grain)

Puerta de enlace del al entorno de ejecución de Grain Orleans. Solo Grain debe interactuar con el entorno de ejecución a través de esta interfaz.

DeactivateOnIdle(IGrainContext)

Desactiva el grano proporcionado cuando se vuelve inactivo.

DelayDeactivation(Grain, TimeSpan)

Puerta de enlace del al entorno de ejecución de Grain Orleans. Solo Grain debe interactuar con el entorno 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)

Puerta de enlace del al entorno de ejecución de Grain Orleans. Solo Grain debe interactuar con el entorno de ejecución a través de esta interfaz.

GetStorage<TGrainState>(Grain)

Puerta de enlace del al entorno de ejecución de Grain Orleans. Solo Grain debe interactuar con el entorno 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