Grain<TGrainState> Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Grain<TGrainState>() |
Inicializa uma nova instância da classe Grain<TGrainState>. |
Grain<TGrainState>(IStorage<TGrainState>) |
Inicializa uma nova instância da classe Grain<TGrainState>. |
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, IStorage<TGrainState>) |
Os implementadores de granularidade NÃO precisam expor esse construtor, mas podem optar por fazê-lo. Esse construtor é particularmente útil para testes de unidade em que o código de teste pode criar um Grain e substituir iGrainIdentity, IGrainRuntime e State por duplos de teste (mocks/stubs). |
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, TGrainState, IStorage) |
Os implementadores de granularidade NÃO precisam expor esse construtor, mas podem optar por fazê-lo. Esse construtor é particularmente útil para testes de unidade em que o código de teste pode criar um Grain e substituir iGrainIdentity, IGrainRuntime e State por duplos de teste (mocks/stubs). |
Grain<TGrainState>()
- Origem:
- Grain.cs
Inicializa uma nova instância da classe Grain<TGrainState>.
protected Grain ();
Protected Sub New ()
Comentários
Esse construtor nunca deve ser invocado. Nós o expõemos para que o código do cliente (subclasses dessa classe) não precise adicionar um construtor. O código do cliente deve usar o GrainFactory para obter uma referência a um Grain.
Aplica-se a
Grain<TGrainState>(IStorage<TGrainState>)
Inicializa uma nova instância da 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))
Parâmetros
- storage
- IStorage<TGrainState>
A implementação do armazenamento.
Comentários
Os implementadores de granularidade NÃO precisam expor esse construtor, mas podem optar por fazê-lo. Esse construtor é particularmente útil para testes de unidade em que o código de teste pode criar um Grain e substituir iGrainIdentity, IGrainRuntime e State por duplos de teste (mocks/stubs).
Aplica-se a
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, IStorage<TGrainState>)
- Origem:
- Grain.cs
Os implementadores de granularidade NÃO precisam expor esse construtor, mas podem optar por fazê-lo. Esse construtor é particularmente útil para testes de unidade em que o código de teste pode criar um Grain e substituir iGrainIdentity, IGrainRuntime e State por duplos de teste (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>
Aplica-se a
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, TGrainState, IStorage)
Os implementadores de granularidade NÃO precisam expor esse construtor, mas podem optar por fazê-lo. Esse construtor é particularmente útil para testes de unidade em que o código de teste pode criar um Grain e substituir iGrainIdentity, IGrainRuntime e State por duplos de teste (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