EnlistmentOptions Enum
Definitie
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.
Bepaalt of het object moet worden ingeschreven tijdens de voorbereidingsfase.
Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.
public enum class EnlistmentOptions
[System.Flags]
public enum EnlistmentOptions
[<System.Flags>]
type EnlistmentOptions =
Public Enum EnlistmentOptions
- Overname
- Kenmerken
Velden
| Name | Waarde | Description |
|---|---|---|
| None | 0 | Het object vereist geen insluiting tijdens de eerste fase van het toezeggingsproces. |
| EnlistDuringPrepareRequired | 1 | Het object moet worden ingeschreven tijdens de eerste fase van het toezeggingsproces. |
Opmerkingen
Deze inventarisatie wordt doorgegeven aan de EnlistVolatile en EnlistDurable methoden om de transactiebeheerder op de hoogte te stellen of de resourcemanager een andere aanhaling moet maken tijdens de voorbereidingsfase. Zie Voor meer informatie over het inschakelen van resources als deelnemers aan een transactie.
Als EnlistDuringPrepareRequired is opgegeven tijdens het inschakelen, geeft de resourcemanager aan dat het een melding Voorbereiden wil ontvangen terwijl nieuwe aanhalingstekens nog steeds zijn toegestaan voor de transactie. Een resourcemanager die fungeert als cache voor een andere duurzame resource, zoals een back-enddatabase, zou deze optie waarschijnlijk gebruiken tijdens het insluiten. Wanneer de cacheresource de melding Voorbereiden ontvangt, wordt de inhoud ervan overgedragen naar de duurzame resource. Hierdoor wordt de duurzame resource in de transactie ingeschreven als deelnemer aan het protocol 2 Phase Commit (2PC). Voordat dit gebeurt, is alleen de cacheresource (niet de duurzame resource) in de lijst opgenomen.
Als Er geen is opgegeven, geeft de aanhaling aan dat deze pas een melding Voorbereiden ontvangt als het te laat is om nieuwe aanmeldlijsten te maken in 2PC. In ons voorgaande scenario, als een cacheresource deze optie opgeeft tijdens het insluiten en probeert de cache tijdens de melding Voorbereiden leeg te maken, krijgt de duurzame resource een uitzondering wanneer deze probeert in te schakelen omdat deze te laat is.
Er moet geen als standaard worden gebruikt.