Grain<TGrainState> Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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