Condividi tramite


Grain Costruttori

Definizione

Overload

Grain()

Questo costruttore non deve mai essere richiamato. La espone in modo che il codice client (sottoclassi di Grain) non sia necessario aggiungere un costruttore. Il codice client deve usare la proprietà GrainFactory per ottenere un riferimento a un oggetto Grain.

Grain(IGrainIdentity, IGrainRuntime)

Gli implementatori di granularità non devono esporre questo costruttore, ma possono scegliere di farlo. Questo costruttore è particolarmente utile per unit test in cui il codice di test può creare un oggetto Grain e sostituire IGrainIdentity e IGrainRuntime con double di test (mocks/stub).

Grain(IGrainContext, IGrainRuntime)

Gli implementatori di granularità non devono esporre questo costruttore, ma possono scegliere di farlo. Questo costruttore è particolarmente utile per unit test in cui il codice di test può creare un oggetto Grain e sostituire IGrainIdentity e IGrainRuntime con double di test (mocks/stub).

Grain()

Origine:
Grain.cs

Questo costruttore non deve mai essere richiamato. La espone in modo che il codice client (sottoclassi di Grain) non sia necessario aggiungere un costruttore. Il codice client deve usare la proprietà GrainFactory per ottenere un riferimento a un oggetto Grain.

protected Grain ();
Protected Sub New ()

Si applica a

Grain(IGrainIdentity, IGrainRuntime)

Origine:
Grain.cs

Gli implementatori di granularità non devono esporre questo costruttore, ma possono scegliere di farlo. Questo costruttore è particolarmente utile per unit test in cui il codice di test può creare un oggetto Grain e sostituire IGrainIdentity e IGrainRuntime con double di test (mocks/stub).

protected Grain (Orleans.Core.IGrainIdentity identity, Orleans.Runtime.IGrainRuntime runtime);
new Orleans.Grain : Orleans.Core.IGrainIdentity * Orleans.Runtime.IGrainRuntime -> Orleans.Grain
Protected Sub New (identity As IGrainIdentity, runtime As IGrainRuntime)

Parametri

identity
IGrainIdentity
runtime
IGrainRuntime

Si applica a

Grain(IGrainContext, IGrainRuntime)

Gli implementatori di granularità non devono esporre questo costruttore, ma possono scegliere di farlo. Questo costruttore è particolarmente utile per unit test in cui il codice di test può creare un oggetto Grain e sostituire IGrainIdentity e IGrainRuntime con double di test (mocks/stub).

protected Grain (Orleans.Runtime.IGrainContext grainContext, Orleans.Runtime.IGrainRuntime? grainRuntime = default);
new Orleans.Grain : Orleans.Runtime.IGrainContext * Orleans.Runtime.IGrainRuntime -> Orleans.Grain
Protected Sub New (grainContext As IGrainContext, Optional grainRuntime As IGrainRuntime = Nothing)

Parametri

grainContext
IGrainContext
grainRuntime
IGrainRuntime

Si applica a