System.Runtime.DurableInstancing Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Deze naamruimte bevat klassen die worden gebruikt door de WCF-infrastructuur (Windows Communication Foundation) om een persistentieprovider te implementeren.
Klassen
| Name | Description |
|---|---|
| InstanceCollisionException |
Een persistentieprovider genereert deze uitzondering wanneer wordt verwacht dat een exemplaar een niet-geïnitialiseerde status heeft, maar het exemplaar zich niet in die staat bevindt. |
| InstanceCompleteException |
Een persistentieprovider genereert deze uitzondering wanneer wordt verwacht een exemplaar te vinden in de geïnitialiseerde status, maar zoekt dat het exemplaar de voltooide status heeft. |
| InstanceHandle |
Vertegenwoordigt een ingang naar InstanceView object. |
| InstanceHandleConflictException |
Een persistentieprovider genereert deze uitzondering wanneer wordt geprobeerd schrijftoegang tot een exemplaar te verkrijgen door een exemplaarhandgreep te binden aan een exemplaarvergrendeling, wanneer er al een exemplaargreep met schrijftoegang tot dat exemplaar bestaat. |
| InstanceKey |
Vertegenwoordigt een exemplaarsleutel en bevat een id en metagegevens die zijn gekoppeld aan de exemplaarsleutel. Een exemplaarsleutel fungeert als een niet-unieke alias voor een exemplaar. |
| InstanceKeyCollisionException |
Een persistentieprovider genereert deze uitzondering wanneer wordt verwacht dat een exemplaarsleutel in de niet-gekoppelde status wordt gevonden, maar de sleutel in een andere status wordt gevonden. |
| InstanceKeyCompleteException |
Een persistentieprovider genereert deze uitzondering wanneer wordt verwacht dat er een exemplaarsleutel in de bijbehorende status wordt gevonden, maar de sleutel in de voltooide status wordt gevonden. |
| InstanceKeyNotReadyException |
Een persistentieprovider genereert deze uitzondering wanneer wordt verwacht dat er een exemplaarsleutel in de bijbehorende status wordt gevonden, maar de sleutel in de niet-gekoppelde status wordt gevonden. |
| InstanceKeyView |
Biedt een overzicht van exemplaarsleutelgegevens. |
| InstanceLockedException |
Een persistentieprovider genereert deze uitzondering wanneer deze geen vergrendeling op een exemplaar kan verkrijgen omdat het exemplaar al is vergrendeld door een andere eigenaar. |
| InstanceLockLostException |
Een persistentieprovider genereert deze uitzondering wanneer de opdracht niet kan worden uitgevoerd omdat de vergrendeling op het exemplaar niet overeenkomt met de vergrendeling die is gekoppeld aan de instantie-handle waarmee de opdracht is uitgevoerd. De eigenaar of de versie komt niet overeen. |
| InstanceLockQueryResult |
Bevat een queryresultatenset die wordt vertegenwoordigd door een woordenlijst van de id van het exemplaar en de eigenaar van het exemplaar die momenteel eigenaar is van de vergrendeling voor elk exemplaar. |
| InstanceNotReadyException |
Een persistentieprovider genereert deze uitzondering wanneer wordt verwacht dat een exemplaar in een geïnitialiseerde status wordt gevonden, maar het exemplaar in een niet-geïnitialiseerde status vindt. |
| InstanceOwner |
Vertegenwoordigt de eigenaar van een exemplaar in het exemplaararchief. Een eigenaar van een exemplaar is een interactiedeelnemer met een exemplaar in het exemplaararchief. |
| InstanceOwnerException |
Een persistentieprovider genereert deze uitzondering wanneer de eigenaar van het exemplaar dat is gebonden aan de instantie-handle ongeldig is geworden. |
| InstanceOwnerQueryResult |
Bevat een queryresultatenset die bestaat uit metagegevens die zijn gekoppeld aan een exemplaareigenaar of instantie-eigenaren die worden opgehaald uit een persistentiearchief. |
| InstancePersistenceCommand |
Basisklasse voor alle persistentie-gerelateerde opdrachten. Opdrachten worden onderscheiden door hun naam. Meestal kunnen opdrachten ook worden onderscheiden door hun afgeleide type. |
| InstancePersistenceCommandException |
Een persistentieprovider genereert deze uitzondering wanneer er een fout optreedt tijdens het verwerken van een persistentieopdracht. De persistentieprovider kan ook de instantiehandgreep vrij maken waarmee de opdracht is uitgevoerd als de fout wordt uitgebreid naar toekomstig gebruik van de instantie-handle. |
| InstancePersistenceContext |
Vertegenwoordigt uitvoeringsstatusgegevens terwijl een persistentieopdracht wordt uitgevoerd. |
| InstancePersistenceEvent |
Vertegenwoordigt een gebeurtenis die een exemplaararchief genereert om hosts op de hoogte te stellen van een voorwaarde. Voorbeelden: HasRunnableWorkflowEvent en HasActivatableWorkflowEvent. |
| InstancePersistenceEvent<T> |
Vertegenwoordigt een gebeurtenis die een exemplaararchief genereert om hosts op de hoogte te stellen van een wijziging. Dit is een algemene klas. Klassen zoals HasRunnableWorkflowEvent en HasActivatableWorkflowEvent afgeleid van deze klasse. |
| InstancePersistenceException |
Basisklasse voor alle persistentiegerelateerde uitzonderingsklassen. De InstanceOwnerException en de InstancePersistenceCommandException zijn afgeleide klassen van deze klasse. |
| InstanceStore |
Vertegenwoordigt een exemplaararchief. |
| InstanceStoreQueryResult |
Ondersteunt een uitbreidbaar mechanisme voor het leveren van gegevens uit een exemplaararchief. Dit omvat gegevens voor exemplaren, exemplaareigenaren en andere exemplaarsleutels dan de exemplaren die zijn gebonden aan de gebruikte instantie-handle. Een persistentieprovider kan bijvoorbeeld de metagegevens van de eigenaar opgeven voor alle exemplaareigenaren in het archief door een exemplaar van een klasse die is afgeleid van InstanceStoreQueryResult de QueriedInstanceStore(InstanceStoreQueryResult) methode door te geven. |
| InstanceValue |
Slaat de informatie over exemplaargegevens en metagegevens op. |
| InstanceView |
Vertegenwoordigt een weergave van een exemplaar. De implementaties van de Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) methode retourneren bijvoorbeeld een InstanceView object dat een weergave biedt van de exemplaargegevens in het persistentiearchief. |
Enums
| Name | Description |
|---|---|
| InstanceKeyState |
Bevat een lijst met geldige statussen voor exemplaarsleutels. |
| InstanceState |
Deze opsomming bevat een lijst met statussen van een exemplaar. |
| InstanceValueConsistency |
Beschrijft de consistentiegarantie van de instantiewaarden in een opgegeven woordenlijst. |
| InstanceValueOptions |
Bevat opties voor bijvoorbeeldwaarden om aan te geven of de exemplaarwaarden alleen-schrijven zijn, optioneel, er zijn geen exemplaarwaarden. |