System.Runtime.DurableInstancing Przestrzeń nazw

Ta przestrzeń nazw zawiera klasy, które są używane przez infrastrukturę Windows Communication Foundation (WCF) do implementowania dostawcy trwałości.

Klasy

InstanceCollisionException

Dostawca trwałości zgłasza ten wyjątek, gdy oczekuje wystąpienia w stanie niezainicjowania, ale wystąpienie nie jest w tym stanie.

InstanceCompleteException

Dostawca trwałości zgłasza ten wyjątek, gdy oczekuje znalezienia wystąpienia w stanie zainicjowania, ale znajdzie wystąpienie w stanie ukończenia.

InstanceHandle

Reprezentuje dojście do InstanceView obiektu.

InstanceHandleConflictException

Dostawca trwałości zgłasza ten wyjątek, gdy próbuje uzyskać dostęp do zapisu do wystąpienia przez powiązanie uchwytu wystąpienia z blokadą wystąpienia, gdy dojście wystąpienia z dostępem do zapisu w tym wystąpieniu już istnieje.

InstanceKey

Reprezentuje klucz wystąpienia i zawiera identyfikator i metadane skojarzone z kluczem wystąpienia. Klucz wystąpienia działa jako nieunikatowy alias dla wystąpienia.

InstanceKeyCollisionException

Dostawca trwałości zgłasza ten wyjątek, gdy oczekuje znalezienia klucza wystąpienia w stanie nieskojarzony, ale znajduje klucz w innym stanie.

InstanceKeyCompleteException

Dostawca trwałości zgłasza ten wyjątek, gdy oczekuje znalezienia klucza wystąpienia w skojarzonym stanie, ale znajduje klucz w stanie ukończenia.

InstanceKeyNotReadyException

Dostawca trwałości zgłasza ten wyjątek, gdy oczekuje znalezienia klucza wystąpienia w skojarzonym stanie, ale znajduje klucz w stanie nieskojarzony.

InstanceKeyView

Zapewnia widok informacji o kluczu wystąpienia.

InstanceLockedException

Dostawca trwałości zgłasza ten wyjątek, gdy nie można uzyskać blokady wystąpienia, ponieważ wystąpienie jest już zablokowane przez innego właściciela.

InstanceLockLostException

Dostawca trwałości zgłasza ten wyjątek, gdy nie może wykonać polecenia, ponieważ blokada w wystąpieniu nie pasuje do blokady skojarzonej z dojściem wystąpienia, względem którego wykonano polecenie. Właściciel lub wersja nie są zgodne.

InstanceLockQueryResult

Zawiera zestaw wyników zapytania reprezentowany przez słownik identyfikatora wystąpienia i właściciela wystąpienia, który jest obecnie właścicielem blokady każdego wystąpienia.

InstanceNotReadyException

Dostawca trwałości zgłasza ten wyjątek, gdy oczekuje na znalezienie wystąpienia w stanie zainicjowania, ale znajduje wystąpienie w stanie niezainicjowanym.

InstanceOwner

Reprezentuje właściciela wystąpienia w magazynie wystąpień. Właściciel wystąpienia jest uczestnikiem interakcji z wystąpieniem w magazynie wystąpień.

InstanceOwnerException

Dostawca trwałości zgłasza ten wyjątek, gdy właściciel wystąpienia powiązany z dojściem wystąpienia stanie się nieprawidłowy.

InstanceOwnerQueryResult

Zawiera zestaw wyników zapytania składający się z metadanych skojarzonych z właścicielem wystąpienia lub właścicielami wystąpień, które są pobierane z magazynu trwałości.

InstancePersistenceCommand

Klasa bazowa dla wszystkich poleceń związanych z trwałością. Polecenia są rozróżniane według ich nazwy. Zazwyczaj polecenia można również rozróżnić za pomocą ich typu pochodnego.

InstancePersistenceCommandException

Dostawca trwałości zgłasza ten wyjątek, gdy wystąpi błąd podczas przetwarzania polecenia trwałości. Dostawca trwałości może również uwolnić dojście wystąpienia, względem którego wykonano polecenie, jeśli błąd rozszerzy się na przyszłe zastosowania dojścia wystąpienia.

InstancePersistenceContext

Reprezentuje informacje o stanie wykonywania podczas wykonywania polecenia trwałości.

InstancePersistenceEvent

Reprezentuje zdarzenie, które magazyn wystąpień zgłasza w celu powiadomienia hostów o warunku. Przykłady: HasRunnableWorkflowEvent i HasActivatableWorkflowEvent .

InstancePersistenceEvent<T>

Reprezentuje zdarzenie, które magazyn wystąpień zgłasza w celu powiadomienia hostów o zmianie. Jest to klasa ogólna. Klasy takie jak HasRunnableWorkflowEvent i pochodzą z tej HasActivatableWorkflowEvent klasy.

InstancePersistenceException

Klasa bazowa dla wszystkich klas wyjątków związanych z trwałością. Klasy InstanceOwnerException i InstancePersistenceCommandException są klasami pochodnymi tej klasy.

InstanceStore

Reprezentuje magazyn wystąpień.

InstanceStoreQueryResult

Obsługuje rozszerzalny mechanizm dostarczania danych z magazynu wystąpień. Obejmuje to dane dotyczące wystąpień, właścicieli wystąpień i kluczy wystąpienia inne niż powiązane z używanym dojściem do wystąpienia. Na przykład dostawca trwałości może dostarczyć metadane właściciela dla wszystkich właścicieli wystąpienia w magazynie, przekazując wystąpienie klasy pochodzącej od InstanceStoreQueryResult do QueriedInstanceStore(InstanceStoreQueryResult) metody.

InstanceValue

Przechowuje informacje o danych wystąpienia i metadanych.

InstanceView

Reprezentuje widok wystąpienia. Na przykład Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) implementacje metod zwracają obiekt, który InstanceView zapewnia widok danych wystąpienia w magazynie trwałości.

Wyliczenia

InstanceKeyState

Zawiera listę prawidłowych stanów kluczy wystąpienia.

InstanceState

To wyliczenie zawiera listę stanów wystąpienia.

InstanceValueConsistency

Opisuje gwarancję spójności wartości wystąpienia zawartych w określonym słowniku.

InstanceValueOptions

Zawiera opcje dla wartości wystąpienia, aby wskazać, czy wartości wystąpienia są tylko do zapisu, opcjonalne, nie ma żadnych wartości wystąpienia.