Freigeben über


Grain<TGrainState> Konstruktoren

Definition

Ü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

Gilt für: