EnlistmentOptions Enum

Definitie

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
EnlistmentOptions
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.

Van toepassing op