Freigeben über


Grain Konstruktoren

Definition

Überlädt

Grain()

Dieser Konstruktor sollte niemals aufgerufen werden. Wir machen sie verfügbar, damit Clientcode (Unterklassen von Grain) keinen Konstruktor hinzufügen muss. Clientcode sollte die GrainFactory-Eigenschaft verwenden, um einen Verweis auf ein Grain abzurufen.

Grain(IGrainIdentity, IGrainRuntime)

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 und IGrainRuntime durch Testdoppel (Mocks/Stubs) ersetzen kann.

Grain(IGrainContext, IGrainRuntime)

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 und IGrainRuntime durch Testdoppel (Mocks/Stubs) ersetzen kann.

Grain()

Quelle:
Grain.cs

Dieser Konstruktor sollte niemals aufgerufen werden. Wir machen sie verfügbar, damit Clientcode (Unterklassen von Grain) keinen Konstruktor hinzufügen muss. Clientcode sollte die GrainFactory-Eigenschaft verwenden, um einen Verweis auf ein Grain abzurufen.

protected Grain ();
Protected Sub New ()

Gilt für:

Grain(IGrainIdentity, IGrainRuntime)

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 und IGrainRuntime durch Testdoppel (Mocks/Stubs) ersetzen kann.

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)

Parameter

identity
IGrainIdentity
runtime
IGrainRuntime

Gilt für:

Grain(IGrainContext, IGrainRuntime)

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 und IGrainRuntime durch Testdoppel (Mocks/Stubs) ersetzen kann.

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)

Parameter

grainContext
IGrainContext
grainRuntime
IGrainRuntime

Gilt für: