System.Runtime.DurableInstancing Namespace

Dieser Namespace enthält Klassen, die von der Windows Communication Foundation-(WCF-)Infrastruktur verwendet werden, um einen Dauerhaftigkeitsanbieter zu implementieren. This namespace contains classes that are used by the Windows Communication Foundation (WCF) infrastructure to implement a persistence provider.

Klassen

InstanceCollisionException

Ein Dauerhaftigkeitsanbieter löst diese Ausnahme aus, wenn er davon ausgeht, eine Instanz im nicht initialisierten Zustand vorzufinden, sich die Instanz jedoch nicht in diesem Zustand befindet.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

Ein Dauerhaftigkeitsanbieter löst diese Ausnahme aus, wenn er davon ausgeht, eine Instanz im initialisierten Zustand vorzufinden, sich die Instanz jedoch im abgeschlossenen Zustand befindet.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

Stellt einen Handle für das InstanceView-Objekt dar.Represents a handle to InstanceView object.

InstanceHandleConflictException

Ein Dauerhaftigkeitsanbieter löst diese Ausnahme aus, wenn er versucht, Schreibzugriff auf eine Instanz zu erhalten, indem er einen Instanzhandle an eine Instanzsperre bindet. Voraussetzung: Es ist bereits ein Instanzhandle mit Schreibzugriff auf diese Instanz vorhanden.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

Stellt einen Instanzschlüssel dar und enthält einen Bezeichner und dem Instanzschlüssel zugeordnete Metadaten.Represents an instance key and contains an identifier and metadata associated with the instance key. Ein Instanzschlüssel fungiert als nicht eindeutiger Alias für eine Instanz.An instance key acts as a non-unique alias for an instance.

InstanceKeyCollisionException

Ein Dauerhaftigkeitsanbieter löst diese Ausnahme aus, wenn er davon ausgeht, einen Instanzschlüssel im nicht zugeordneten Zustand vorzufinden, der Schlüssel jedoch einen anderen Zustand aufweist.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

Ein Dauerhaftigkeitsanbieter löst diese Ausnahme aus, wenn er davon ausgeht, einen Instanzschlüssel im zugeordneten Zustand vorzufinden, sich der Schlüssel jedoch im abgeschlossenen Zustand befindet.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

Ein Dauerhaftigkeitsanbieter löst diese Ausnahme aus, wenn er davon ausgeht, einen Instanzschlüssel im zugeordneten Zustand vorzufinden, sich der Schlüssel jedoch im nicht zugeordneten Zustand befindet.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

Ermöglicht den Einblick in Instanzschlüsselinformationen.Provides a view into instance key information.

InstanceLockedException

Ein Dauerhaftigkeitsanbieter löst diese Ausnahme aus, wenn er eine Instanz nicht sperren kann, da sie bereits von einem anderen Besitzer gesperrt wurde.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

Ein Dauerhaftigkeitsanbieter löst diese Ausnahme aus, wenn er den Befehl nicht ausführen kann, da die Sperre der Instanz nicht mit der Sperre übereinstimmt, die dem Instanzhandle zugeordnet ist, anhand dessen der Befehl ausgeführt wurde.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. Entweder der Besitzer oder die Version stimmt nicht überein.Either the owner or the version does not match.

InstanceLockQueryResult

Enthält ein Abfrageresultset, das durch ein Wörterbuch von Instanz-IDs und dem Instanzbesitzer dargestellt wird, der derzeit im Besitz der Sperre für die einzelnen Instanzen ist.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

Ein Dauerhaftigkeitsanbieter löst diese Ausnahme aus, wenn er davon ausgeht, eine Instanz im initialisierten Zustand vorzufinden, sich die Instanz jedoch im nicht initialisierten Zustand befindet.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

Stellt den Besitzer einer Instanz im Instanzspeicher dar.Represents the owner of an instance in the instance store. Als Instanzinhaber bezeichnet man einen Interaktionsteilnehmer mit einer Instanz im Instanzspeicher.An instance owner is an interaction participant with an instance in the instance store.

InstanceOwnerException

Ein Dauerhaftigkeitsanbieter löst diese Ausnahme aus, wenn der an den Instanzhandle gebundene Instanzbesitzer nicht mehr gültig ist.A persistence provider throws this exception when the instance owner bound to the instance handle has become invalid.

InstanceOwnerQueryResult

Enthält ein Abfrageresultset mit Metadaten, die einem oder mehreren Instanzbesitzern zugeordnet sind, die aus einem Dauerhaftigkeitsspeicher abgerufen werden.Contains a query result set consisting of metadata associated with an instance owner or instance owners that are retrieved from a persistence store.

InstancePersistenceCommand

Basisklasse für alle Befehle mit Dauerhaftigkeitsbezug.Base class for all persistence related commands. Befehle werden anhand ihres Namens unterschieden.Commands are distinguished by their Name. In der Regel können Befehle auch anhand ihres abgeleiteten Typs unterschieden werden.Usually commands can also be distinguished by their derived type.

InstancePersistenceCommandException

Ein Dauerhaftigkeitsanbieter löst diese Ausnahme aus, wenn beim Verarbeiten eines Dauerhaftigkeitsbefehls ein Fehler auftritt.A persistence provider throws this exception when an error occurs while processing a persistence command. Der Dauerhaftigkeitsanbieter kann den Instanzhandle, für den der Befehl ausgeführt wurde, auch freigeben, wenn der Fehler auch bei der künftigen Verwendung des Instanzhandles auftreten würde.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

Stellt Ausführungszustandsinformationen dar, während ein Dauerhaftigkeitsbefehl ausgeführt wird.Represents execution state information while a persistence command is being executed.

InstancePersistenceEvent

Stellt ein Ereignis dar, das ein Instanzspeicher auslöst, um Hosts über eine Bedingung zu informieren.Represents an event that an instance store raises to notify hosts about a condition. Beispiele:: HasRunnableWorkflowEvent und HasActivatableWorkflowEvent.Examples: HasRunnableWorkflowEvent and HasActivatableWorkflowEvent.

InstancePersistenceEvent<T>

Stellt ein Ereignis dar, das ein Instanzspeicher auslöst, um Hosts über eine Änderung zu informieren.Represents an event that an instance store raises to notify hosts about a change. Hierbei handelt es sich um eine generische Klasse.This is a generic class. Klassen wie HasRunnableWorkflowEvent und HasActivatableWorkflowEvent werden von dieser Klasse abgeleitet.Classes such as HasRunnableWorkflowEvent and HasActivatableWorkflowEvent derive from this class.

InstancePersistenceException

Basisklasse für alle Ausnahmeklassen mit Dauerhaftigkeitsbezug.Base class for all the persistence related exception classes. Die InstanceOwnerException und die InstancePersistenceCommandException sind abgeleitete Klassen dieser Klasse.The InstanceOwnerException and the InstancePersistenceCommandException are derived classes of this class.

InstanceStore

Stellt einen Instanzspeicher dar.Represents an instance store.

InstanceStoreQueryResult

Unterstützt einen erweiterbaren Mechanismus zur Bereitstellung von Daten aus einem Instanzspeicher.Supports an extensible mechanism to provide data from an instance store. Hierzu zählen Daten zu Instanzen, Instanzbesitzern und Instanzschlüsseln (nicht die, die an den verwendeten Instanzhandle gebunden sind).This includes data for instances, instance owners, and instance keys other than those bound to the instance handle being used. So kann beispielsweise ein Persistenzanbieter die Besitzermetadaten für alle Instanzbesitzer im Store bereitstellen, indem er eine Instanz einer von InstanceStoreQueryResult abgeleiteten Klasse an die QueriedInstanceStore(InstanceStoreQueryResult)-Methode übergibt.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

Speichert die Informationen zu Instanzdaten und Metadaten.Stores the information about instance data and metadata.

InstanceView

Stellt eine Ansicht einer Instanz dar.Represents a view of an instance. So geben beispielsweise Implementierungen der Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan)-Methode ein InstanceView-Objekt zurück, das den Einblick in die Instanzdaten im Instanzspeicher ermöglicht.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.

Enumerationen

InstanceKeyState

Enthält eine Liste gültiger Zustände für Instanzschlüssel.Contains a list of valid states for instance keys.

InstanceState

Diese Enumeration enthält eine Liste der Zustände einer Instanz.This enumeration contains a list of states of an instance.

InstanceValueConsistency

Beschreibt die Konsistenzgarantie der in einem angegebenen Wörterbuch enthaltenen Instanzwerte.Describes the consistency guarantee of the instance values contained in a specified dictionary.

InstanceValueOptions

Enthält Optionen für Instanzwerte. Hieraus geht hervor, ob die Instanzwerte schreibgeschützt, optional bzw. nicht vorhanden sind.Contains options for instance values to indicate whether the instance values are write-only, optional, there are no instance values.