System.Runtime.DurableInstancing Naamruimte

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.