Condividi tramite


Grain<TGrainState> Costruttori

Definizione

Overload

Grain<TGrainState>()

Inizializza una nuova istanza della classe Grain<TGrainState>.

Grain<TGrainState>(IStorage<TGrainState>)

Inizializza una nuova istanza della classe Grain<TGrainState>.

Grain<TGrainState>(IGrainIdentity, IGrainRuntime, IStorage<TGrainState>)

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, IGrainRuntime e State con doppie di test (mocks/stub).

Grain<TGrainState>(IGrainIdentity, IGrainRuntime, TGrainState, IStorage)

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, IGrainRuntime e State con doppie di test (mocks/stub).

Grain<TGrainState>()

Origine:
Grain.cs

Inizializza una nuova istanza della classe Grain<TGrainState>.

protected Grain ();
Protected Sub New ()

Commenti

Questo costruttore non deve mai essere richiamato. Lo espone in modo che il codice client (sottoclassi di questa classe) non sia necessario aggiungere un costruttore. Il codice client deve usare GrainFactory per ottenere un riferimento a un granulare.

Si applica a

Grain<TGrainState>(IStorage<TGrainState>)

Inizializza una nuova istanza della classe Grain<TGrainState>.

protected Grain (Orleans.Core.IStorage<TGrainState> storage);
new Orleans.Grain<'GrainState> : Orleans.Core.IStorage<'GrainState> -> Orleans.Grain<'GrainState>
Protected Sub New (storage As IStorage(Of TGrainState))

Parametri

storage
IStorage<TGrainState>

Implementazione dell'archiviazione.

Commenti

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, IGrainRuntime e State con doppie di test (mocks/stub).

Si applica a

Grain<TGrainState>(IGrainIdentity, IGrainRuntime, IStorage<TGrainState>)

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, IGrainRuntime e State con doppie di test (mocks/stub).

protected Grain (Orleans.Core.IGrainIdentity identity, Orleans.Runtime.IGrainRuntime runtime, Orleans.Core.IStorage<TGrainState> storage);
new Orleans.Grain<'GrainState (requires 'GrainState : (new : unit -> 'GrainState))> : Orleans.Core.IGrainIdentity * Orleans.Runtime.IGrainRuntime * Orleans.Core.IStorage<'GrainState (requires 'GrainState : (new : unit -> 'GrainState))> -> Orleans.Grain<'GrainState (requires 'GrainState : (new : unit -> 'GrainState))>
new Orleans.Grain<'GrainState> : Orleans.Core.IGrainIdentity * Orleans.Runtime.IGrainRuntime * Orleans.Core.IStorage<'GrainState> -> Orleans.Grain<'GrainState>
Protected Sub New (identity As IGrainIdentity, runtime As IGrainRuntime, storage As IStorage(Of TGrainState))

Parametri

identity
IGrainIdentity
runtime
IGrainRuntime
storage
IStorage<TGrainState>

Si applica a

Grain<TGrainState>(IGrainIdentity, IGrainRuntime, TGrainState, IStorage)

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, IGrainRuntime e State con doppie di test (mocks/stub).

protected Grain (Orleans.Core.IGrainIdentity identity, Orleans.Runtime.IGrainRuntime runtime, TGrainState state, Orleans.Core.IStorage storage);
new Orleans.Grain<'GrainState (requires 'GrainState : (new : unit -> 'GrainState))> : Orleans.Core.IGrainIdentity * Orleans.Runtime.IGrainRuntime * 'GrainState * Orleans.Core.IStorage -> Orleans.Grain<'GrainState (requires 'GrainState : (new : unit -> 'GrainState))>
Protected Sub New (identity As IGrainIdentity, runtime As IGrainRuntime, state As TGrainState, storage As IStorage)

Parametri

identity
IGrainIdentity
runtime
IGrainRuntime
state
TGrainState
storage
IStorage

Si applica a