System.Runtime.DurableInstancing 名前空間

この名前空間には、永続化プロバイダーを実装するために Windows Communication Foundation (WCF) インフラストラクチャで使用されるクラスが含まれています。 This namespace contains classes that are used by the Windows Communication Foundation (WCF) infrastructure to implement a persistence provider.

クラス

InstanceCollisionException

初期化されていない状態のインスタンスが必要なときにインスタンスがその状態にない場合は、永続化プロバイダーによってこの例外がスローされます。A persistence provider throws this exception when it expects an instance to be in an uninitialized state but the instance is not in that state.

InstanceCompleteException

永続化プロバイダーは、初期化された状態のインスタンス キーを指定する必要がある場合に、インスタンスが完了状態にあることが判明すると、この例外をスローします。A persistence provider throws this exception when it expects to find an instance in the initialized state, but finds the instance is in the completed state.

InstanceHandle

InstanceView オブジェクトに対するハンドルを表します。Represents a handle to InstanceView object.

InstanceHandleConflictException

永続化プロバイダーは、インスタンス ハンドルをインスタンス ロックにバインドすることでインスタンスへの書き込みアクセスを取得しようとする場合や、そのインスタンスへの書き込みアクセスのあるインスタンス ハンドルが既に存在する場合に、この例外をスローします。A persistence provider throws this exception when it tries to acquire write access to an instance by binding an instance handle to an instance lock, when an instance handle with write access to that instance already exists.

InstanceKey

インスタンス キーを表し、インスタンス キーに関連付けられた識別子とメタデータを含んでいます。Represents an instance key and contains an identifier and metadata associated with the instance key. インスタンス キーは、インスタンスの一意でない別名として動作します。An instance key acts as a non-unique alias for an instance.

InstanceKeyCollisionException

永続化プロバイダーは、関連付けられていない状態のインスタンス キーを指定する必要がある場合に、別の状態のキーを検出すると、この例外をスローします。A persistence provider throws this exception when it expects to find an instance key in the unassociated state, but finds the key in a different state.

InstanceKeyCompleteException

永続化プロバイダーが、関連付けられている状態のインスタンス キーを指定する必要がある場合に完了状態のキーを指定すると、この例外がスローされます。A persistence provider throws this exception when it expects to find an instance key in the associated state but finds the key in the completed state.

InstanceKeyNotReadyException

永続化プロバイダーは、関連付けられている状態のインスタンス キーを指定する必要がある場合に、関連付けられていない状態のキーを検出すると、この例外をスローします。A persistence provider throws this exception when it expects to find an instance key in the associated state, but finds the key in the unassociated state.

InstanceKeyView

インスタンス キー情報に関するビューを提供します。Provides a view into instance key information.

InstanceLockedException

永続化プロバイダーは、インスタンスが別の所有者によって既にロックされているために、インスタンスのロックを取得できない場合に、この例外をスローします。A persistence provider throws this exception when it is unable to acquire a lock on an instance because the instance is already locked by another owner.

InstanceLockLostException

インスタンスのロックがコマンドを実行したインスタンス ハンドルに関連付けられたロックに一致しないため、永続化プロバイダーでコマンドを実行できない場合に、この例外がスローされます。A persistence provider throws this exception when it cannot perform the command because the lock on the instance does not match the lock associated with the instance handle against which the command was executed. 所有者またはバージョンが一致しません。Either the owner or the version does not match.

InstanceLockQueryResult

インスタンスの ID のディクショナリと各インスタンスのロックを現在所有するインスタンス所有者で表されるクエリの結果セットを含みます。Contains query result set represented by a dictionary of ID of instance and the instance owner which currently owns the lock on each instance.

InstanceNotReadyException

永続化プロバイダーは、初期化された状態のインスタンスが必要な場合に、初期化されていないインスタンスを検出すると、この例外をスローします。A persistence provider throws this exception when it expects to find an instance in an initialized state, but finds the instance in an uninitialized state.

InstanceOwner

インスタンス ストアにあるインスタンスの所有者を表します。Represents the owner of an instance in the instance store. インスタンス所有者とは、インスタンス ストアのインスタンスとの対話参加者のことです。An instance owner is an interaction participant with an instance in the instance store.

InstanceOwnerException

永続化プロバイダーは、インスタンス ハンドルにバインドされたインスタンス所有者が無効になると、この例外をスローします。A persistence provider throws this exception when the instance owner bound to the instance handle has become invalid.

InstanceOwnerQueryResult

永続ストアから取得されたインスタンス所有者に関連付けられたメタデータで構成されたクエリの結果セットを含んでいます。Contains a query result set consisting of metadata associated with an instance owner or instance owners that are retrieved from a persistence store.

InstancePersistenceCommand

永続化に関連したすべてのコマンドの基本クラス。Base class for all persistence related commands. コマンドは名前で識別されます。Commands are distinguished by their Name. 通常、コマンドは派生型で識別することもできます。Usually commands can also be distinguished by their derived type.

InstancePersistenceCommandException

永続化プロバイダーは、永続化コマンドの処理中にエラーが発生すると、この例外をスローします。A persistence provider throws this exception when an error occurs while processing a persistence command. エラーが今後使用されるインスタンス ハンドルにも及ぶ場合は、コマンドを実行したインスタンス ハンドルを解放することもあります。The persistence provider may also free the instance handle against which the command was executed if the error would extend to future uses of the instance handle.

InstancePersistenceContext

永続化コマンドの実行中の実行状態情報を表します。Represents execution state information while a persistence command is being executed.

InstancePersistenceEvent

ホストに状態に関して通知する場合にインスタンス ストアで実行されるイベントを表します。Represents an event that an instance store raises to notify hosts about a condition. 例: HasRunnableWorkflowEvent および HasActivatableWorkflowEventExamples: HasRunnableWorkflowEvent and HasActivatableWorkflowEvent.

InstancePersistenceEvent<T>

ホストに変更に関して通知する場合にインスタンス ストアで実行されるイベントを表します。Represents an event that an instance store raises to notify hosts about a change. このクラスはジェネリック クラスです。This is a generic class. HasRunnableWorkflowEventHasActivatableWorkflowEvent などのクラスは、このクラスから派生します。Classes such as HasRunnableWorkflowEvent and HasActivatableWorkflowEvent derive from this class.

InstancePersistenceException

永続化に関連したすべての例外クラスの基本クラス。Base class for all the persistence related exception classes. InstanceOwnerExceptionInstancePersistenceCommandException は、このクラスの派生クラスです。The InstanceOwnerException and the InstancePersistenceCommandException are derived classes of this class.

InstanceStore

インスタンス ストアを表します。Represents an instance store.

InstanceStoreQueryResult

インスタンス ストアからデータを提供するための拡張機構をサポートします。Supports an extensible mechanism to provide data from an instance store. これには、インスタンス、インスタンス所有者、および使用されるインスタンス ハンドルにバンドされる以外のインスタンス キーのデータが含まれます。This includes data for instances, instance owners, and instance keys other than those bound to the instance handle being used. たとえば、永続化プロバイダーは、InstanceStoreQueryResult から派生したクラスのインスタンスを QueriedInstanceStore(InstanceStoreQueryResult) メソッドに渡して、ストアに存在するすべてのインスタンス所有者の所有者メタデータを提供できます。For example, a persistence provider may provide the owner metadata for all the instance owners in the store by passing an instance of a class derived from InstanceStoreQueryResult to the QueriedInstanceStore(InstanceStoreQueryResult) method.

InstanceValue

インスタンス データとメタデータに関する情報を格納します。Stores the information about instance data and metadata.

InstanceView

インスタンスのビューを表します。Represents a view of an instance. たとえば、Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) メソッドを実装する場合は、永続ストアのインスタンス データに関するビューを提供する InstanceView オブジェクトを返します。For example, the Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) method implementations return an InstanceView object that provides a view into the instance data in the persistence store.

列挙型

InstanceKeyState

インスタンス キーの有効な状態の一覧が含まれています。Contains a list of valid states for instance keys.

InstanceState

この列挙体にはインスタンスの状態の一覧が含まれています。This enumeration contains a list of states of an instance.

InstanceValueConsistency

指定したディクショナリに含まれるインスタンスの値の一貫性の保証について説明します。Describes the consistency guarantee of the instance values contained in a specified dictionary.

InstanceValueOptions

インスタンスの値が書き込み専用、省略可、または値が存在しないかどうかを示すインスタンスの値のオプションを含みます。Contains options for instance values to indicate whether the instance values are write-only, optional, there are no instance values.