Freigeben über


IGrainRuntime Schnittstelle

Definition

Das Gateway der Grain zur Orleans Runtime. Die Grain sollte nur über diese Schnittstelle mit der Laufzeit interagieren.

public interface IGrainRuntime
type IGrainRuntime = interface
Public Interface IGrainRuntime

Eigenschaften

GrainFactory

Ruft die Getreidefabrik ab.

ReminderRegistry

Das Gateway der Grain zur Orleans Runtime. Die Grain sollte nur über diese Schnittstelle mit der Laufzeit interagieren.

ServiceId

Stellt die ServiceId bereit, auf die dieser Cluster ausgeführt wird. Dienst-ID-Werte sind für einen bestimmten Dienst gedacht, der konstant bleibt, auch wenn der Dienst während seiner Lebensdauer mehrmals gestartet/erneut bereitgestellt wird.

ServiceProvider

Ruft den Dienstanbieter ab.

SiloAddress

Ruft die Siloadresse ab, die dieser Instanz zugeordnet ist.

SiloIdentity

Ruft einen eindeutigen Bezeichner für den aktuellen Silo ab. Für diese Zeichenfolge gibt es keinen semantischen Inhalt, kann aber für die Protokollierung hilfreich sein.

StreamProviderManager

Das Gateway der Grain zur Orleans Runtime. Die Grain sollte nur über diese Schnittstelle mit der Laufzeit interagieren.

TimeProvider

Ruft den Zeitanbieter ab.

TimerRegistry

Ruft die Zeitgeberregistrierung ab.

Methoden

DeactivateOnIdle(Grain)

Das Gateway der Grain zur Orleans Runtime. Die Grain sollte nur über diese Schnittstelle mit der Laufzeit interagieren.

DeactivateOnIdle(IGrainContext)

Deaktiviert das bereitgestellte Getreide, wenn es im Leerlauf ist.

DelayDeactivation(Grain, TimeSpan)

Das Gateway der Grain zur Orleans Runtime. Die Grain sollte nur über diese Schnittstelle mit der Laufzeit interagieren.

DelayDeactivation(IGrainContext, TimeSpan)

Verzögert die Leerlaufaktivierungsauflistung des bereitgestellten Getreides aufgrund von Inaktivität, bis mindestens die angegebene Zeit abgelaufen ist.

GetLogger(String)

Das Gateway der Grain zur Orleans Runtime. Die Grain sollte nur über diese Schnittstelle mit der Laufzeit interagieren.

GetStorage<TGrainState>(Grain)

Das Gateway der Grain zur Orleans Runtime. Die Grain sollte nur über diese Schnittstelle mit der Laufzeit interagieren.

GetStorage<TGrainState>(IGrainContext)

Ruft Getreidespeicher für das bereitgestellte Getreide ab.

Erweiterungsmethoden

GetLogger(IGrainRuntime, String)

Erweiterungsmethode GetLogger für IGrainRuntime

Gilt für: