System.EnterpriseServices.CompensatingResourceManager Namnområde

Innehåller klasser som gör att du kan använda en kompenserande Resource Manager (CRM) i hanterad kod. En CRM är en tjänst som tillhandahålls av COM+ som gör att du kan inkludera icke-transaktionella objekt i Microsoft Distributed Transaction Coordinator transaktioner (DTC). Även om CRM:er inte tillhandahåller funktionerna i en fullständig resurshanterare tillhandahåller de transaktionell atomicitet (allt eller inget beteende) och hållbarhet via återställningsloggen.

Klasser

Name Description
ApplicationCrmEnabledAttribute

Aktiverar kompenserande resurshanteraren (CRM) i det taggade programmet.

Clerk

Skriver poster med transaktionsåtgärder till en logg.

ClerkInfo

Innehåller information som beskriver ett aktivt kompenserande Resource Manager (CRM)-kontoristobjekt.

ClerkMonitor

Innehåller en ögonblicksbild av alla kontorister som är aktiva i processen.

Compensator

Representerar basklassen för alla kompenserande Resource Manager (CRM)-kompenserare.

LogRecord

Representerar en ostrukturerad loggpost som levereras som en COM+ CrmLogRecordRead -struktur. Det går inte att ärva den här klassen.

Uppräkningar

Name Description
CompensatorOptions

Anger flaggor som styr vilka faser av transaktionsslutsättningen som ska tas emot av kompenserande Resource Manager (CRM)-kompenseraren och om återställningen ska misslyckas om tvivelaktiga transaktioner kvarstår efter att återställningen har försökts.

LogRecordFlags

Beskriver ursprunget för en kompenserande Resource Manager (CRM) loggpost.

TransactionState

Anger tillståndet för den aktuella kompenserande Resource Manager -transaktionen (CRM).