System.Runtime.DurableInstancing 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この名前空間には、永続化プロバイダーを実装するために Windows Communication Foundation (WCF) インフラストラクチャによって使用されるクラスが含まれています。
クラス
| 名前 | 説明 |
|---|---|
| InstanceCollisionException |
永続化プロバイダーは、インスタンスが初期化されていない状態であると想定しているが、インスタンスがその状態でない場合に、この例外をスローします。 |
| InstanceCompleteException |
永続化プロバイダーは、初期化された状態のインスタンスが見つかると予想されるが、インスタンスが完了状態であることを検出すると、この例外をスローします。 |
| InstanceHandle |
オブジェクトへのハンドル InstanceView 表します。 |
| InstanceHandleConflictException |
永続化プロバイダーは、インスタンス への書き込みアクセス権を持つインスタンス ハンドルが既に存在する場合に、インスタンス ハンドルをインスタンス ロックにバインドしてインスタンスへの書き込みアクセスを取得しようとすると、この例外をスローします。 |
| InstanceKey |
インスタンス キーを表し、インスタンス キーに関連付けられた識別子とメタデータを格納します。 インスタンス キーは、インスタンスの一意ではないエイリアスとして機能します。 |
| InstanceKeyCollisionException |
永続化プロバイダーは、関連付けられていない状態のインスタンス キーを見つけるが、別の状態のキーを見つける場合に、この例外をスローします。 |
| InstanceKeyCompleteException |
永続化プロバイダーは、関連付けられた状態のインスタンス キーを見つけるが、完了した状態のキーを見つけると、この例外をスローします。 |
| InstanceKeyNotReadyException |
永続化プロバイダーは、関連付けられた状態のインスタンス キーを見つけるが、関連付けられていない状態のキーを見つける場合に、この例外をスローします。 |
| InstanceKeyView |
インスタンス キー情報のビューを提供します。 |
| InstanceLockedException |
永続化プロバイダーは、インスタンスが別の所有者によって既にロックされているため、インスタンスのロックを取得できない場合に、この例外をスローします。 |
| InstanceLockLostException |
永続化プロバイダーは、インスタンスのロックが、コマンドが実行されたインスタンス ハンドルに関連付けられているロックと一致しないため、コマンドを実行できない場合に、この例外をスローします。 所有者またはバージョンが一致しません。 |
| InstanceLockQueryResult |
インスタンスの ID のディクショナリと、現在各インスタンスのロックを所有しているインスタンス所有者によって表されるクエリ結果セットが含まれます。 |
| InstanceNotReadyException |
永続化プロバイダーは、初期化された状態のインスタンスを見つけるが、初期化されていない状態のインスタンスを見つける場合に、この例外をスローします。 |
| InstanceOwner |
インスタンス ストア内のインスタンスの所有者を表します。 インスタンス所有者は、インスタンス ストア内のインスタンスとの対話参加要素です。 |
| InstanceOwnerException |
永続化プロバイダーは、インスタンス ハンドルにバインドされたインスタンス所有者が無効になったときに、この例外をスローします。 |
| InstanceOwnerQueryResult |
永続化ストアから取得されるインスタンス所有者またはインスタンス所有者に関連付けられたメタデータで構成されるクエリ結果セットが含まれます。 |
| InstancePersistenceCommand |
永続化関連のすべてのコマンドの基本クラス。 コマンドは名前によって区別されます。 通常、コマンドは派生型で区別することもできます。 |
| InstancePersistenceCommandException |
永続化プロバイダーは、永続化コマンドの処理中にエラーが発生すると、この例外をスローします。 永続化プロバイダーは、エラーがインスタンス ハンドルの今後の使用にまで及ぶ場合に、コマンドが実行されたインスタンス ハンドルを解放することもできます。 |
| InstancePersistenceContext |
永続化コマンドの実行中の実行状態情報を表します。 |
| InstancePersistenceEvent |
条件についてホストに通知するためにインスタンス ストアが発生させるイベントを表します。 例: HasRunnableWorkflowEvent および HasActivatableWorkflowEvent。 |
| InstancePersistenceEvent<T> |
変更についてホストに通知するためにインスタンス ストアが発生させるイベントを表します。 これはジェネリック クラスです。 HasRunnableWorkflowEventやHasActivatableWorkflowEventなどのクラスは、このクラスから派生します。 |
| InstancePersistenceException |
永続化関連のすべての例外クラスの基本クラス。 InstanceOwnerExceptionとInstancePersistenceCommandExceptionは、このクラスの派生クラスです。 |
| InstanceStore |
インスタンス ストアを表します。 |
| InstanceStoreQueryResult |
インスタンス ストアからデータを提供する拡張可能なメカニズムをサポートします。 これには、インスタンス、インスタンス所有者、および使用されているインスタンス ハンドルにバインドされたキー以外のインスタンス キーのデータが含まれます。 たとえば、永続化プロバイダーは、 InstanceStoreQueryResult から派生したクラスのインスタンスを QueriedInstanceStore(InstanceStoreQueryResult) メソッドに渡すことによって、ストア内のすべてのインスタンス所有者の所有者メタデータを提供できます。 |
| InstanceValue |
インスタンス データとメタデータに関する情報を格納します。 |
| InstanceView |
インスタンスのビューを表します。 たとえば、 Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) メソッドの実装は、永続化ストア内のインスタンス データへのビューを提供する InstanceView オブジェクトを返します。 |
列挙型
| 名前 | 説明 |
|---|---|
| InstanceKeyState |
インスタンス キーの有効な状態の一覧が含まれています。 |
| InstanceState |
この列挙には、インスタンスの状態の一覧が含まれています。 |
| InstanceValueConsistency |
指定したディクショナリに含まれるインスタンス値の整合性保証について説明します。 |
| InstanceValueOptions |
インスタンス値が書き込み専用かどうかを示すインスタンス値のオプションが含まれています。省略可能で、インスタンス値はありません。 |