System.Runtime.DurableInstancing Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dieser Namespace enthält Klassen, die von der Windows Communication Foundation (WCF)-Infrastruktur zum Implementieren eines Persistenzanbieters verwendet werden.
Klassen
| Name | Beschreibung |
|---|---|
| InstanceCollisionException |
Ein Persistenzanbieter löst diese Ausnahme aus, wenn erwartet wird, dass sich eine Instanz in einem nicht initialisierten Zustand befindet, die Instanz jedoch nicht in diesem Zustand ist. |
| InstanceCompleteException |
Ein Persistenzanbieter löst diese Ausnahme aus, wenn erwartet wird, dass eine Instanz im initialisierten Zustand gefunden wird, die Instanz aber im abgeschlossenen Zustand ist. |
| InstanceHandle |
Stellt ein Handle für InstanceView Objekt dar. |
| InstanceHandleConflictException |
Ein Persistenzanbieter löst diese Ausnahme aus, wenn versucht wird, Schreibzugriff auf eine Instanz zu erhalten, indem ein Instanzhandle an eine Instanzsperre gebunden wird, wenn bereits ein Instanzhandle mit Schreibzugriff auf diese Instanz vorhanden ist. |
| InstanceKey |
Stellt einen Instanzschlüssel dar und enthält einen Bezeichner und Metadaten, der dem Instanzschlüssel zugeordnet ist. Ein Instanzschlüssel fungiert als nicht eindeutiger Alias für eine Instanz. |
| InstanceKeyCollisionException |
Ein Persistenzanbieter löst diese Ausnahme aus, wenn erwartet wird, dass ein Instanzschlüssel im nicht zugeordneten Zustand gefunden wird, aber der Schlüssel in einem anderen Zustand gefunden wird. |
| InstanceKeyCompleteException |
Ein Persistenzanbieter löst diese Ausnahme aus, wenn erwartet wird, dass ein Instanzschlüssel im zugeordneten Zustand gefunden wird, aber der Schlüssel im abgeschlossenen Zustand gefunden wird. |
| InstanceKeyNotReadyException |
Ein Persistenzanbieter löst diese Ausnahme aus, wenn erwartet wird, dass ein Instanzschlüssel im zugeordneten Zustand gefunden wird, aber der Schlüssel im nicht zugeordneten Zustand gefunden wird. |
| InstanceKeyView |
Stellt eine Ansicht in Instanzschlüsselinformationen bereit. |
| InstanceLockedException |
Ein Persistenzanbieter löst diese Ausnahme aus, wenn sie keine Sperre für eine Instanz abrufen kann, da die Instanz bereits von einem anderen Besitzer gesperrt ist. |
| InstanceLockLostException |
Ein Persistenzanbieter löst diese Ausnahme aus, wenn er den Befehl nicht ausführen kann, da die Sperre auf der Instanz nicht mit der Sperre übereinstimmt, die dem Instanzhandle zugeordnet ist, mit dem der Befehl ausgeführt wurde. Entweder der Besitzer oder die Version stimmen nicht überein. |
| InstanceLockQueryResult |
Enthält das Abfrageergebnisset, das durch ein Wörterbuch mit der ID der Instanz und den Instanzbesitzer dargestellt wird, der derzeit die Sperre für jede Instanz besitzt. |
| InstanceNotReadyException |
Ein Persistenzanbieter löst diese Ausnahme aus, wenn erwartet wird, dass eine Instanz in einem initialisierten Zustand gefunden wird, die Instanz aber in einem nicht initialisierten Zustand gefunden wird. |
| InstanceOwner |
Stellt den Besitzer einer Instanz im Instanzspeicher dar. Ein Instanzbesitzer ist ein Interaktionsteilnehmer mit einer Instanz im Instanzspeicher. |
| InstanceOwnerException |
Ein Persistenzanbieter löst diese Ausnahme aus, wenn der Instanzbesitzer, der an das Instanzhandle gebunden ist, ungültig wurde. |
| InstanceOwnerQueryResult |
Enthält ein Abfrageergebnisset, das aus Metadaten besteht, die einem Instanzbesitzer oder Instanzbesitzer zugeordnet sind, die aus einem Persistenzspeicher abgerufen werden. |
| InstancePersistenceCommand |
Basisklasse für alle persistenzbezogenen Befehle. Befehle werden durch ihren Namen unterschieden. In der Regel können Befehle auch durch ihren abgeleiteten Typ unterschieden werden. |
| InstancePersistenceCommandException |
Ein Persistenzanbieter löst diese Ausnahme aus, wenn beim Verarbeiten eines Persistenzbefehls ein Fehler auftritt. Der Persistenzanbieter kann auch das Instanzhandle freigeben, mit dem der Befehl ausgeführt wurde, wenn der Fehler auf zukünftige Verwendungen des Instanzhandle erweitert würde. |
| InstancePersistenceContext |
Stellt Ausführungsstatusinformationen dar, während ein Persistenzbefehl ausgeführt wird. |
| InstancePersistenceEvent |
Stellt ein Ereignis dar, das von einem Instanzspeicher ausgelöst wird, um Hosts über eine Bedingung zu benachrichtigen. Beispiele: HasRunnableWorkflowEvent und HasActivatableWorkflowEvent. |
| InstancePersistenceEvent<T> |
Stellt ein Ereignis dar, das von einem Instanzspeicher ausgelöst wird, um Hosts über eine Änderung zu benachrichtigen. Dies ist eine generische Klasse. Klassen wie HasRunnableWorkflowEvent und HasActivatableWorkflowEvent abgeleitet von dieser Klasse. |
| InstancePersistenceException |
Basisklasse für alle persistenzbezogenen Ausnahmeklassen. Die InstanceOwnerException und die InstancePersistenceCommandException abgeleiteten Klassen dieser Klasse. |
| InstanceStore |
Stellt einen Instanzspeicher dar. |
| InstanceStoreQueryResult |
Unterstützt einen erweiterbaren Mechanismus zum Bereitstellen von Daten aus einem Instanzspeicher. Dies umfasst Daten für Instanzen, Instanzbesitzer und Instanzschlüssel, die nicht an das verwendete Instanzhandle gebunden sind. Beispielsweise kann ein Persistenzanbieter die Besitzermetadaten für alle Instanzbesitzer im Speicher bereitstellen, indem eine Instanz einer Von der QueriedInstanceStore(InstanceStoreQueryResult) Methode abgeleiteten Klasse übergeben wirdInstanceStoreQueryResult. |
| InstanceValue |
Speichert die Informationen zu Instanzdaten und Metadaten. |
| InstanceView |
Stellt eine Ansicht einer Instanz dar. Die Methodenimplementierungen geben z. B. ein InstanceView Objekt zurück, Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) das eine Ansicht in die Instanzdaten im Persistenzspeicher bereitstellt. |
Enumerationen
| Name | Beschreibung |
|---|---|
| InstanceKeyState |
Enthält eine Liste gültiger Zustände für Instanzschlüssel. |
| InstanceState |
Diese Aufzählung enthält eine Liste der Zustände einer Instanz. |
| InstanceValueConsistency |
Beschreibt die Konsistenzgarantie der Instanzwerte in einem angegebenen Wörterbuch. |
| InstanceValueOptions |
Enthält Optionen für Instanzwerte, um anzugeben, ob die Instanzwerte schreibgeschützt sind, optional, es gibt keine Instanzwerte. |