EnlistmentOptions Enum
Definition
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.
Avgör om objektet ska registreras under förberedelsefasen.
Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.
public enum class EnlistmentOptions
[System.Flags]
public enum EnlistmentOptions
[<System.Flags>]
type EnlistmentOptions =
Public Enum EnlistmentOptions
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| None | 0 | Objektet kräver inte enlistning under den inledande fasen av åtagandeprocessen. |
| EnlistDuringPrepareRequired | 1 | Objektet måste anges under den inledande fasen av åtagandeprocessen. |
Kommentarer
Den här uppräkningen skickas till EnlistVolatile metoderna och EnlistDurable för att meddela transaktionshanteraren om resurshanteraren behöver skapa en ny lista under förberedelsefasen. Mer information om enlistning finns i Registrera resurser som deltagare i en transaktion.
Om EnlistDuringPrepareRequired anges under enlistning anger resurshanteraren att den vill ta emot ett Förbered-meddelande medan nya registreringar fortfarande tillåts för transaktionen. En resurshanterare som fungerar som en cache för en annan beständig resurs, till exempel en serverdelsdatabas, skulle förmodligen använda det här alternativet under enlistning. När cachelagringsresursen får sitt Förbered-meddelande överför den sitt innehåll till den hållbara resursen. På så sätt registrerar sig den varaktiga resursen för transaktionen för att bli deltagare i 2-fasincheckningsprotokollet (2PC). Innan detta inträffar har endast cachelagringsresursen (inte den hållbara resursen) registrerats.
Om Ingen har angetts anger listan att den inte får ett Förbered-meddelande förrän det är för sent att skapa nya listor i 2PC. Om en cachelagringsresurs i vårt föregående scenario anger det här alternativet under enlistning och försöker rensa cacheminnet under Förbered-meddelandet får den varaktiga resursen ett undantag när den försöker registrera eftersom det är för sent.
Ingen ska användas som standard.