System.Runtime.DurableInstancing Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |