Grain<TGrainState> 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Grain<TGrainState>() |
初始化 Grain<TGrainState> 类的新实例。 |
Grain<TGrainState>(IStorage<TGrainState>) |
初始化 Grain<TGrainState> 类的新实例。 |
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, IStorage<TGrainState>) |
Grain 实现程序不必公开此构造函数,但可以选择公开此构造函数。 此构造函数对于单元测试特别有用,其中测试代码可以创建 Grain 并将 IGrainIdentity、IGrainRuntime 和 State 替换为测试双精度 (模拟/存根) 。 |
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, TGrainState, IStorage) |
Grain 实现程序不必公开此构造函数,但可以选择公开此构造函数。 此构造函数对于单元测试特别有用,其中测试代码可以创建 Grain 并将 IGrainIdentity、IGrainRuntime 和 State 替换为测试双精度 (模拟/存根) 。 |
Grain<TGrainState>()
- Source:
- Grain.cs
初始化 Grain<TGrainState> 类的新实例。
protected Grain ();
Protected Sub New ()
注解
永远不应调用此构造函数。 我们公开它,以便客户端代码 (此类的子类) 不必添加构造函数。 客户端代码应使用 GrainFactory 获取对 Grain 的引用。
适用于
Grain<TGrainState>(IStorage<TGrainState>)
初始化 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))
参数
- storage
- IStorage<TGrainState>
存储实现。
注解
Grain 实现程序不必公开此构造函数,但可以选择公开此构造函数。 此构造函数对于单元测试特别有用,其中测试代码可以创建 Grain 并将 IGrainIdentity、IGrainRuntime 和 State 替换为测试双精度 (模拟/存根) 。
适用于
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, IStorage<TGrainState>)
- Source:
- Grain.cs
Grain 实现程序不必公开此构造函数,但可以选择公开此构造函数。 此构造函数对于单元测试特别有用,其中测试代码可以创建 Grain 并将 IGrainIdentity、IGrainRuntime 和 State 替换为测试双精度 (模拟/存根) 。
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))
参数
- identity
- IGrainIdentity
- runtime
- IGrainRuntime
- storage
- IStorage<TGrainState>
适用于
Grain<TGrainState>(IGrainIdentity, IGrainRuntime, TGrainState, IStorage)
Grain 实现程序不必公开此构造函数,但可以选择公开此构造函数。 此构造函数对于单元测试特别有用,其中测试代码可以创建 Grain 并将 IGrainIdentity、IGrainRuntime 和 State 替换为测试双精度 (模拟/存根) 。
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)
参数
- identity
- IGrainIdentity
- runtime
- IGrainRuntime
- state
- TGrainState
- storage
- IStorage