Grain<TGrainState> クラス
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
宣言された永続的な状態を持つ Grain の基本クラス。
public class Grain<TGrainState> : Orleans.Grain where TGrainState : new()
public class Grain<TGrainState> : Orleans.Grain
type Grain<'GrainState (requires 'GrainState : (new : unit -> 'GrainState))> = class
inherit Grain
type Grain<'GrainState> = class
inherit Grain
Public Class Grain(Of TGrainState)
Inherits Grain
- TGrainState
永続的な状態オブジェクトのクラス
- 継承
Grain<TGrain |
Grain<TGrainState> クラスの新しいインスタンスを初期化します。 |
Grain<TGrain |
グレイン実装者は、このコンストラクターを公開する必要はありませんが、これを選択できます。 このコンストラクターは、テスト コードで Grain を作成し、IGrainIdentity、IGrainRuntime、State をテスト ダブル (モック/スタブ) に置き換えることができる単体テストに特に役立ちます。 |
Grain<TGrain |
グレイン実装者は、このコンストラクターを公開する必要はありませんが、これを選択できます。 このコンストラクターは、テスト コードで Grain を作成し、IGrainIdentity、IGrainRuntime、State をテスト ダブル (モック/スタブ) に置き換えることができる単体テストに特に役立ちます。 |
Grain<TGrain |
Grain<TGrainState> クラスの新しいインスタンスを初期化します。 |
Grain |
宣言された永続的な状態を持つ Grain の基本クラス。 (継承元 Grain) |
Grain |
他のグレインへのアクセスに使用できるオブジェクトを取得します。 単体テスト用に直接作成された場合など、このグレインがランタイムに関連付けられていない場合は Null。 (継承元 Grain) |
Grain |
宣言された永続的な状態を持つ Grain の基本クラス。 (継承元 Grain) |
Identity |
型と主キーを含む、グレインの SiloIdentity の文字列表現。 (継承元 Grain) |
Runtime |
現在のサイロの一意識別子。 この文字列にはセマンティック コンテンツはありませんが、ログ記録に役立つ場合があります。 (継承元 Grain) |
Service |
ランタイムによって管理される IServiceProvider を取得します。 単体テスト用に直接作成された場合など、このグレインがランタイムに関連付けられていない場合は Null。 (継承元 Grain) |
State |
グレイン状態を取得または設定します。 |
Clear |
バッキング ストアから現在のグレイン状態データをクリアします。 |
Deactivate |
現在のグレイン メソッドの呼び出しが完了した後、グレインのこのアクティブ化を非アクティブ化します。 この呼び出しにより、現在のグレインのアクティブ化が、現在のメソッドの最後に非アクティブ化および削除されるようにマークされます。 このグレインを次に呼び出すと、別のアクティブ化が使用されます。通常は、ランタイムによって新しいアクティブ化が自動的に作成されることを意味します。 (継承元 Grain) |
Delay |
少なくとも指定された期間、このアクティブ化の非アクティブ化を遅延します。
正の |
Get |
このグレインのコードがトレースに使用できるロガー オブジェクトを返します。 ロガーの名前は、グレイン クラス名から派生します。 (継承元 Grain) |
Get |
このグレインのコードがトレースに使用できるロガー オブジェクトを返します。 (継承元 Grain) |
Get |
以前に登録されたアラームを返します。 (継承元 Grain) |
Get |
グレインによって登録されたすべてのアラームの一覧を返します。 (継承元 Grain) |
Get |
宣言された永続的な状態を持つ Grain の基本クラス。 (継承元 Grain) |
Get |
宣言された永続的な状態を持つ Grain の基本クラス。 (継承元 Grain) |
Migrate |
このインスタンスを別の場所に移行する試みを開始します。 移行によって現在の RequestContextがキャプチャされ、アクティブ化の配置ディレクターが使用できるようになり、新しい場所を選択するときに考慮できるようになります。 移行は、要求が実行されていないときに非同期的に行われ、アクティブ化の配置ディレクターが別の場所を選択しない場合は発生しません。 (継承元 Grain) |
On |
このメソッドは、グレインをアクティブ化するプロセスの最後に呼び出されます。 これは、メッセージがグレインにディスパッチされる前に呼び出されます。 宣言された永続的な状態のグレインの場合、State プロパティが設定された後にこのメソッドが呼び出されます。 (継承元 Grain) |
On |
このメソッドは、グレインをアクティブ化するプロセスの最後に呼び出されます。 これは、メッセージがグレインにディスパッチされる前に呼び出されます。 宣言された永続的な状態のグレインの場合、State プロパティが設定された後にこのメソッドが呼び出されます。 (継承元 Grain) |
On |
このメソッドは、グレインを非アクティブ化するプロセスの開始時に呼び出されます。 (継承元 Grain) |
On |
このメソッドは、グレインを非アクティブ化するプロセスの開始時に呼び出されます。 (継承元 Grain) |
Participate(IGrain |
宣言された永続的な状態を持つ Grain の基本クラス。 |
Participate(IGrain |
宣言された永続的な状態を持つ Grain の基本クラス。 (継承元 Grain) |
Read |
バッキング ストアからグレイン状態を読み取り、Stateを更新します。 |
Register |
定期的な通知 (アラーム) をグレインに送信する、永続的で信頼性の高いアラームを登録します。
グレインは |
Register |
古い.
このグレインに定期的なコールバックを送信するタイマーを登録します。 (継承元 Grain) |
Unregister |
以前に登録されたアラームの登録を解除します。 (継承元 Grain) |
Write |
現在のグレイン状態データをバッキング ストアに書き込みます。 |
IGrain |
宣言された永続的な状態を持つ Grain の基本クラス。 (継承元 Grain) |
Deactivate |
現在のグレイン メソッドの呼び出しが完了した後、このグレインアクティブ化を非アクティブ化します。 この呼び出しにより、現在のグレインのアクティブ化が、現在のメソッドの最後に非アクティブ化および削除されるようにマークされます。 このグレインを次に呼び出すと、別のアクティブ化が使用されます。通常は、ランタイムによって新しいアクティブ化が自動的に作成されることを意味します。 |
Migrate |
このインスタンスを別の場所に移行する試みを開始します。 移行によって現在の RequestContextがキャプチャされ、アクティブ化の配置ディレクターが使用できるようになり、新しい場所を選択するときに考慮できるようになります。 移行は、要求が実行されていないときに非同期的に行われ、アクティブ化の配置ディレクターが別の場所を選択しない場合は発生しません。 |
Register |
グレイン タイマーを作成します。 |
Register |
グレイン タイマーを作成します。 |
Register |
宣言された永続的な状態を持つ Grain の基本クラス。 |
Register |
グレイン タイマーを作成します。 |
Register |
グレイン タイマーを作成します。 |
Register |
グレイン タイマーを作成します。 |
Register |
宣言された永続的な状態を持つ Grain の基本クラス。 |
Register |
グレイン タイマーを作成します。 |
As |
指定されたグレインへの型指定された参照を返します。 |
As |
指定されたグレインへの型指定された参照を返します。 |
Bind |
指定された IGrainFactoryにグレイン参照をバインドします。 |
Cast(IAddressable, Type) |
指定されたグレインへの型指定された参照を返します。 |
Cast<TGrain |
指定されたグレインへの型指定された参照を返します。 |
Get |
指定されたグレインに対応するグレイン ID を返します。 |
Get |
グレイン主キーの Guid 表現を返します。 |
Get |
グレイン主キーの Guid 表現を返します。 |
Get |
グレイン主キーの |
Get |
グレイン主キーの |
Get |
グレインの |
Is |
主キーの一部が |
Get |
以前に登録されたアラームを返します。 |
Get |
以前に登録されたアラームを返します。 |
Get |
グレインによって登録されたすべてのアラームの一覧を返します。 |
Get |
グレインによって登録されたすべてのアラームの一覧を返します。 |
Register |
定期的な通知 (アラーム) をグレインに送信する、永続的で信頼性の高いアラームを登録します。
グレインは |
Register |
定期的な通知 (アラーム) をグレインに送信する、永続的で信頼性の高いアラームを登録します。
グレインは |
Unregister |
以前に登録されたアラームの登録を解除します。 |
Unregister |
以前に登録されたアラームの登録を解除します。 |
Get |
指定した |
Get |
指定した |
Get |
このグレインのコードがトレースに使用できるロガー オブジェクトを返します。 ロガーの名前は、グレイン クラス名から派生します。 |
Get |
このグレインのコードがトレースに使用できるロガー オブジェクトを返します。 |
Get |
グレインの種類に関連付けられているストレージ プロバイダーを取得します。 |