Compartir a través de


Grain<TGrainState> Constructores

Definición

Sobrecargas

Grain<TGrainState>()

Inicializa una nueva instancia de la clase Grain<TGrainState>.

Grain<TGrainState>(IStorage<TGrainState>)

Inicializa una nueva instancia de la clase Grain<TGrainState>.

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

Los implementadores de grano no tienen que exponer este constructor, pero pueden optar por hacerlo. Este constructor es especialmente útil para las pruebas unitarias en las que el código de prueba puede crear un elemento Grain y reemplazar IGrainIdentity, IGrainRuntime y State por dobles de prueba (mocks/stubs).

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

Los implementadores de grano no tienen que exponer este constructor, pero pueden optar por hacerlo. Este constructor es especialmente útil para las pruebas unitarias en las que el código de prueba puede crear un elemento Grain y reemplazar IGrainIdentity, IGrainRuntime y State por dobles de prueba (mocks/stubs).

Grain<TGrainState>()

Source:
Grain.cs

Inicializa una nueva instancia de la clase Grain<TGrainState>.

protected Grain ();
Protected Sub New ()

Comentarios

Este constructor nunca se debe invocar. Lo exponemos para que el código de cliente (subclases de esta clase) no tenga que agregar un constructor. El código de cliente debe usar GrainFactory para obtener una referencia a Un grano.

Se aplica a

Grain<TGrainState>(IStorage<TGrainState>)

Inicializa una nueva instancia de la clase 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))

Parámetros

storage
IStorage<TGrainState>

Implementación del almacenamiento.

Comentarios

Los implementadores de grano no tienen que exponer este constructor, pero pueden optar por hacerlo. Este constructor es especialmente útil para las pruebas unitarias en las que el código de prueba puede crear un elemento Grain y reemplazar IGrainIdentity, IGrainRuntime y State por dobles de prueba (mocks/stubs).

Se aplica a

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

Source:
Grain.cs

Los implementadores de grano no tienen que exponer este constructor, pero pueden optar por hacerlo. Este constructor es especialmente útil para las pruebas unitarias en las que el código de prueba puede crear un elemento Grain y reemplazar IGrainIdentity, IGrainRuntime y State por dobles de prueba (mocks/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))

Parámetros

identity
IGrainIdentity
runtime
IGrainRuntime
storage
IStorage<TGrainState>

Se aplica a

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

Los implementadores de grano no tienen que exponer este constructor, pero pueden optar por hacerlo. Este constructor es especialmente útil para las pruebas unitarias en las que el código de prueba puede crear un elemento Grain y reemplazar IGrainIdentity, IGrainRuntime y State por dobles de prueba (mocks/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)

Parámetros

identity
IGrainIdentity
runtime
IGrainRuntime
state
TGrainState
storage
IStorage

Se aplica a