Partager via


Grain<TGrainState> Constructeurs

Définition

Surcharges

Grain<TGrainState>()

Initialise une nouvelle instance de la classe Grain<TGrainState>.

Grain<TGrainState>(IStorage<TGrainState>)

Initialise une nouvelle instance de la classe Grain<TGrainState>.

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

Les implémenteurs de grain n’ont PAS besoin d’exposer ce constructeur, mais peuvent choisir de le faire. Ce constructeur est particulièrement utile pour les tests unitaires où le code de test peut créer un grain et remplacer IGrainIdentity, IGrainRuntime et State par des doubles de test (fictives/stubs).

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

Les implémenteurs de grain n’ont PAS besoin d’exposer ce constructeur, mais peuvent choisir de le faire. Ce constructeur est particulièrement utile pour les tests unitaires où le code de test peut créer un grain et remplacer IGrainIdentity, IGrainRuntime et State par des doubles de test (fictives/stubs).

Grain<TGrainState>()

Source:
Grain.cs

Initialise une nouvelle instance de la classe Grain<TGrainState>.

protected Grain ();
Protected Sub New ()

Remarques

Ce constructeur ne doit jamais être appelé. Nous l’exposons de sorte que le code client (sous-classes de cette classe) n’ait pas besoin d’ajouter un constructeur. Le code client doit utiliser GrainFactory pour obtenir une référence à un grain.

S’applique à

Grain<TGrainState>(IStorage<TGrainState>)

Initialise une nouvelle instance de la 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))

Paramètres

storage
IStorage<TGrainState>

Implémentation du stockage.

Remarques

Les implémenteurs de grain n’ont PAS besoin d’exposer ce constructeur, mais peuvent choisir de le faire. Ce constructeur est particulièrement utile pour les tests unitaires où le code de test peut créer un grain et remplacer IGrainIdentity, IGrainRuntime et State par des doubles de test (fictives/stubs).

S’applique à

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

Source:
Grain.cs

Les implémenteurs de grain n’ont PAS besoin d’exposer ce constructeur, mais peuvent choisir de le faire. Ce constructeur est particulièrement utile pour les tests unitaires où le code de test peut créer un grain et remplacer IGrainIdentity, IGrainRuntime et State par des doubles de test (fictives/stubs).

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))

Paramètres

identity
IGrainIdentity
runtime
IGrainRuntime
storage
IStorage<TGrainState>

S’applique à

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

Les implémenteurs de grain n’ont PAS besoin d’exposer ce constructeur, mais peuvent choisir de le faire. Ce constructeur est particulièrement utile pour les tests unitaires où le code de test peut créer un grain et remplacer IGrainIdentity, IGrainRuntime et State par des doubles de test (fictives/stubs).

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)

Paramètres

identity
IGrainIdentity
runtime
IGrainRuntime
state
TGrainState
storage
IStorage

S’applique à