System.Runtime.DurableInstancing Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |