System.Runtime.DurableInstancing Namnområde

Det här namnområdet innehåller klasser som används av WCF-infrastrukturen (Windows Communication Foundation) för att implementera en beständig provider.

Klasser

Name Description
InstanceCollisionException

En beständig provider genererar det här undantaget när den förväntar sig att en instans ska vara i ett onitialiserat tillstånd, men instansen inte är i det tillståndet.

InstanceCompleteException

En beständig provider genererar det här undantaget när den förväntar sig att hitta en instans i det initierade tillståndet, men upptäcker att instansen är i slutfört tillstånd.

InstanceHandle

Representerar ett handtag till InstanceView objektet.

InstanceHandleConflictException

En beständig provider genererar det här undantaget när den försöker hämta skrivåtkomst till en instans genom att binda en instansreferens till ett instanslås, när det redan finns en instansreferens med skrivåtkomst till den instansen.

InstanceKey

Representerar en instansnyckel och innehåller en identifierare och metadata som är associerade med instansnyckeln. En instansnyckel fungerar som ett icke-unikt alias för en instans.

InstanceKeyCollisionException

En beständig provider genererar det här undantaget när den förväntar sig att hitta en instansnyckel i tillståndet unassociated, men hittar nyckeln i ett annat tillstånd.

InstanceKeyCompleteException

En beständig provider genererar det här undantaget när den förväntar sig att hitta en instansnyckel i det associerade tillståndet men hittar nyckeln i det slutförda tillståndet.

InstanceKeyNotReadyException

En beständig provider genererar det här undantaget när den förväntar sig att hitta en instansnyckel i det associerade tillståndet, men hittar nyckeln i det oassocierade tillståndet.

InstanceKeyView

Ger en vy över instansnyckelinformation.

InstanceLockedException

En beständig provider genererar det här undantaget när det inte går att hämta ett lås på en instans eftersom instansen redan är låst av en annan ägare.

InstanceLockLostException

En beständig provider genererar det här undantaget när det inte kan utföra kommandot eftersom låset på instansen inte matchar låset som är associerat med instanshandtaget som kommandot kördes mot. Antingen matchar inte ägaren eller versionen.

InstanceLockQueryResult

Innehåller frågeresultatuppsättningen som representeras av en ordlista med ID för instansen och instansägaren som för närvarande äger låset på varje instans.

InstanceNotReadyException

En beständig provider genererar det här undantaget när den förväntar sig att hitta en instans i ett initierat tillstånd, men hittar instansen i ett onitialiserat tillstånd.

InstanceOwner

Representerar ägaren av en instans i instansarkivet. En instansägare är en interaktionsdeltagare med en instans i instansarkivet.

InstanceOwnerException

En beständig provider genererar det här undantaget när instansägaren som är bunden till instanshandtaget har blivit ogiltig.

InstanceOwnerQueryResult

Innehåller en frågeresultatuppsättning som består av metadata som är associerade med en instansägare eller instansägare som hämtas från ett beständigt lager.

InstancePersistenceCommand

Basklass för alla beständighetsrelaterade kommandon. Kommandon utmärks av deras namn. Vanligtvis kan kommandon också särskiljas av deras härledda typ.

InstancePersistenceCommandException

En beständig provider genererar det här undantaget när ett fel inträffar när ett beständighetskommando bearbetas. Beständighetsprovidern kan också frigöra instanshandtaget som kommandot kördes mot om felet skulle utökas till framtida användning av instanshandtaget.

InstancePersistenceContext

Representerar körningstillståndsinformation när ett beständighetskommando körs.

InstancePersistenceEvent

Representerar en händelse som ett instansarkiv genererar för att meddela värdar om ett villkor. Exempel: HasRunnableWorkflowEvent och HasActivatableWorkflowEvent.

InstancePersistenceEvent<T>

Representerar en händelse som en instansbutik skapar för att meddela värdar om en ändring. Det här är en allmän klass. Klasser som HasRunnableWorkflowEvent och HasActivatableWorkflowEvent härleds från den här klassen.

InstancePersistenceException

Basklass för alla beständighetsrelaterade undantagsklasser. Och InstanceOwnerExceptionInstancePersistenceCommandException är härledda klasser för den här klassen.

InstanceStore

Representerar ett instansarkiv.

InstanceStoreQueryResult

Stöder en utökningsbar mekanism för att tillhandahålla data från ett instanslager. Detta omfattar data för instanser, instansägare och andra instansnycklar än de som är bundna till instanshandtaget som används. Till exempel kan en beständighetsprovider tillhandahålla ägarmetadata för alla instansägare i arkivet genom att skicka en instans av en klass som härletts från InstanceStoreQueryResult till QueriedInstanceStore(InstanceStoreQueryResult) metoden.

InstanceValue

Lagrar information om instansdata och metadata.

InstanceView

Representerar en vy över en instans. Metodimplementeringarna returnerar till exempel Execute(InstanceHandle, InstancePersistenceCommand, TimeSpan) ett InstanceView objekt som ger en vy över instansdata i beständighetslagret.

Uppräkningar

Name Description
InstanceKeyState

Innehåller en lista över giltiga tillstånd för instansnycklar.

InstanceState

Den här uppräkningen innehåller en lista över tillstånd för en instans.

InstanceValueConsistency

Beskriver konsekvensgarantin för instansvärdena i en angiven ordlista.

InstanceValueOptions

Innehåller alternativ för instansvärden för att ange om instansvärdena är skrivskyddade, valfria, det finns inga instansvärden.