Grain<TGrainState> Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Grain<TGrainState>() |
Initialisiert eine neue Instanz der Grain<TGrainState>-Klasse. |
Grain<TGrainState>(IStorage<TGrainState>) |
Initialisiert eine neue Instanz der Grain<TGrainState>-Klasse. |
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, IStorage<TGrainState>) |
Grain-Implementierungen müssen diesen Konstruktor NICHT verfügbar machen, können dies aber auch tun. Dieser Konstruktor ist besonders nützlich für Komponententests, bei denen Testcode ein Grain erstellen und IGrainIdentity, IGrainRuntime und State durch Testdoppel (Mocks/Stubs) ersetzen kann. |
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, TGrainState, IStorage) |
Grain-Implementierungen müssen diesen Konstruktor NICHT verfügbar machen, können dies aber auch tun. Dieser Konstruktor ist besonders nützlich für Komponententests, bei denen Testcode ein Grain erstellen und IGrainIdentity, IGrainRuntime und State durch Testdoppel (Mocks/Stubs) ersetzen kann. |
Grain<TGrainState>()
- Quelle:
- Grain.cs
Initialisiert eine neue Instanz der Grain<TGrainState>-Klasse.
protected Grain ();
Protected Sub New ()
Hinweise
Dieser Konstruktor sollte niemals aufgerufen werden. Wir machen sie verfügbar, sodass Clientcode (Unterklassen dieser Klasse) keinen Konstruktor hinzufügen muss. Clientcode sollte GrainFactory verwenden, um einen Verweis auf ein Grain abzurufen.
Gilt für:
Grain<TGrainState>(IStorage<TGrainState>)
Initialisiert eine neue Instanz der Grain<TGrainState>-Klasse.
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))
Parameter
- storage
- IStorage<TGrainState>
Die Speicherimplementierung.
Hinweise
Grain-Implementierungen müssen diesen Konstruktor NICHT verfügbar machen, können dies aber auch tun. Dieser Konstruktor ist besonders nützlich für Komponententests, bei denen Testcode ein Grain erstellen und IGrainIdentity, IGrainRuntime und State durch Testdoppel (Mocks/Stubs) ersetzen kann.
Gilt für:
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, IStorage<TGrainState>)
- Quelle:
- Grain.cs
Grain-Implementierungen müssen diesen Konstruktor NICHT verfügbar machen, können dies aber auch tun. Dieser Konstruktor ist besonders nützlich für Komponententests, bei denen Testcode ein Grain erstellen und IGrainIdentity, IGrainRuntime und State durch Testdoppel (Mocks/Stubs) ersetzen kann.
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))
Parameter
- identity
- IGrainIdentity
- runtime
- IGrainRuntime
- storage
- IStorage<TGrainState>
Gilt für:
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, TGrainState, IStorage)
Grain-Implementierungen müssen diesen Konstruktor NICHT verfügbar machen, können dies aber auch tun. Dieser Konstruktor ist besonders nützlich für Komponententests, bei denen Testcode ein Grain erstellen und IGrainIdentity, IGrainRuntime und State durch Testdoppel (Mocks/Stubs) ersetzen kann.
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)
Parameter
- identity
- IGrainIdentity
- runtime
- IGrainRuntime
- state
- TGrainState
- storage
- IStorage