Bagikan melalui


Grain<TGrainState> Konstruktor

Definisi

Overload

Grain<TGrainState>()

Menginisialisasi instans baru kelas Grain<TGrainState>.

Grain<TGrainState>(IStorage<TGrainState>)

Menginisialisasi instans baru kelas Grain<TGrainState>.

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

Pelaksana grain TIDAK harus mengekspos konstruktor ini tetapi dapat memilih untuk melakukannya. Konstruktor ini sangat berguna untuk pengujian unit di mana kode pengujian dapat membuat Grain dan mengganti IGrainIdentity, IGrainRuntime, dan State dengan tes ganda (tiruan/stub).

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

Pelaksana grain TIDAK harus mengekspos konstruktor ini tetapi dapat memilih untuk melakukannya. Konstruktor ini sangat berguna untuk pengujian unit di mana kode pengujian dapat membuat Grain dan mengganti IGrainIdentity, IGrainRuntime, dan State dengan tes ganda (tiruan/stub).

Grain<TGrainState>()

Sumber:
Grain.cs

Menginisialisasi instans baru kelas Grain<TGrainState>.

protected Grain();
Protected Sub New ()

Keterangan

Konstruktor ini tidak boleh dipanggil. Kami mengeksposnya sehingga kode klien (subkelas kelas ini) tidak perlu menambahkan konstruktor. Kode klien harus menggunakan GrainFactory untuk mendapatkan referensi ke Grain.

Berlaku untuk

Grain<TGrainState>(IStorage<TGrainState>)

Menginisialisasi instans baru kelas 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))

Parameter

storage
IStorage<TGrainState>

Implementasi penyimpanan.

Keterangan

Pelaksana grain TIDAK harus mengekspos konstruktor ini tetapi dapat memilih untuk melakukannya. Konstruktor ini sangat berguna untuk pengujian unit di mana kode pengujian dapat membuat Grain dan mengganti IGrainIdentity, IGrainRuntime, dan State dengan tes ganda (tiruan/stub).

Berlaku untuk

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

Sumber:
Grain.cs

Pelaksana grain TIDAK harus mengekspos konstruktor ini tetapi dapat memilih untuk melakukannya. Konstruktor ini sangat berguna untuk pengujian unit di mana kode pengujian dapat membuat Grain dan mengganti IGrainIdentity, IGrainRuntime, dan State dengan tes ganda (tiruan/stub).

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>

Berlaku untuk

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

Pelaksana grain TIDAK harus mengekspos konstruktor ini tetapi dapat memilih untuk melakukannya. Konstruktor ini sangat berguna untuk pengujian unit di mana kode pengujian dapat membuat Grain dan mengganti IGrainIdentity, IGrainRuntime, dan State dengan tes ganda (tiruan/stub).

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

Berlaku untuk