System.EnterpriseServices.CompensatingResourceManager Naamruimte

Biedt klassen waarmee u een compenserende Resource Manager (CRM) in beheerde code kunt gebruiken. Een CRM is een service die wordt geleverd door COM+ waarmee u niet-transactionele objecten kunt opnemen in Microsoft Distributed Transaction Coordinator (DTC)-transacties. Hoewel CRL's niet de mogelijkheden van een volledige Resource Manager bieden, bieden ze transactionele atomiciteit (alles of niets) en duurzaamheid via het herstellogboek.

Klassen

Name Description
ApplicationCrmEnabledAttribute

Hiermee schakelt u Compensating Resource Manger (CRM) in voor de getagde toepassing.

Clerk

Schrijft records van transactionele acties naar een logboek.

ClerkInfo

Bevat informatie over een actief compensating Resource Manager (CRM) Clerk-object.

ClerkMonitor

Bevat een momentopname van alle Clerks die actief zijn in het proces.

Compensator

Vertegenwoordigt de basisklasse voor alle Compensating Resource Manager (CRM) Compensators.

LogRecord

Vertegenwoordigt een ongestructureerde logboekrecord die wordt geleverd als com+ CrmLogRecordRead -structuur. Deze klasse kan niet worden overgenomen.

Enums

Name Description
CompensatorOptions

Hiermee geeft u vlaggen op die bepalen welke fasen van transactievoltooiing moeten worden ontvangen door de Compensating Resource Manager (CRM) Compensator en of herstel moet mislukken als twijfelachtige transacties blijven na een poging tot herstel.

LogRecordFlags

Beschrijft de oorsprong van een compensating Resource Manager (CRM)-logboekrecord.

TransactionState

Hiermee geeft u de status van de huidige compenserende Resource Manager (CRM) transactie.