Condividi tramite


IGrainRuntime Interfaccia

Definizione

Gateway del Grain al runtime di Orleans. Il Grain deve interagire solo con il runtime tramite questa interfaccia.

public interface IGrainRuntime
type IGrainRuntime = interface
Public Interface IGrainRuntime

Proprietà

GrainFactory

Ottiene la fabbrica di grano.

ReminderRegistry

Gateway del Grain al runtime di Orleans. Il Grain deve interagire solo con il runtime tramite questa interfaccia.

ServiceId

Fornisce il Valore ServiceId in cui il cluster è in esecuzione. ServiceId è destinato a valori ID di lunga durata per un determinato servizio che rimarrà costante anche se il servizio viene avviato/ridistribuito più volte durante la durata delle operazioni.

ServiceProvider

Ottiene il provider di servizi.

SiloAddress

Ottiene l'indirizzo del silo associato a questa istanza.

SiloIdentity

Ottiene un identificatore univoco per il silo corrente. Non esiste contenuto semantico per questa stringa, ma può essere utile per la registrazione.

StreamProviderManager

Gateway del Grain al runtime di Orleans. Il Grain deve interagire solo con il runtime tramite questa interfaccia.

TimeProvider

Ottiene il provider di ore.

TimerRegistry

Ottiene il Registro di sistema timer.

Metodi

DeactivateOnIdle(Grain)

Gateway del Grain al runtime di Orleans. Il Grain deve interagire solo con il runtime tramite questa interfaccia.

DeactivateOnIdle(IGrainContext)

Disattiva la granularità specificata quando diventa inattiva.

DelayDeactivation(Grain, TimeSpan)

Gateway del Grain al runtime di Orleans. Il Grain deve interagire solo con il runtime tramite questa interfaccia.

DelayDeactivation(IGrainContext, TimeSpan)

Ritarda la raccolta di attivazione inattiva della granularità fornita a causa dell'inattività fino a quando non è trascorso almeno il tempo specificato.

GetLogger(String)

Gateway del Grain al runtime di Orleans. Il Grain deve interagire solo con il runtime tramite questa interfaccia.

GetStorage<TGrainState>(Grain)

Gateway del Grain al runtime di Orleans. Il Grain deve interagire solo con il runtime tramite questa interfaccia.

GetStorage<TGrainState>(IGrainContext)

Ottiene l'archiviazione granulare per la granularità specificata.

Metodi di estensione

GetLogger(IGrainRuntime, String)

Metodo di estensione GetLogger per IGrainRuntime

Si applica a