System.EnterpriseServices.CompensatingResourceManager Namespace

Stellt Klassen bereit, mit denen Sie einen Ausgleichsressourcen-Manager (CRM) in verwaltetem Code verwenden können. Ein CRM ist ein Von COM+ bereitgestellter Dienst, der es Ihnen ermöglicht, nichttransactionale Objekte in Microsoft Distributed Transaction Coordinator (DTC)-Transaktionen einzuschließen. Obwohl CRMs nicht die Funktionen eines vollständigen Ressourcenmanagers bereitstellen, bieten sie transaktionsale Atomität (alles oder nichts Verhalten) und Haltbarkeit über das Wiederherstellungsprotokoll.

Klassen

Name Beschreibung
ApplicationCrmEnabledAttribute

Aktiviert die Kompensierung der Ressourcenverwaltung (RESOURCE Manger, CRM) für die markierte Anwendung.

Clerk

Schreibt Datensätze von Transaktionsaktionen in ein Protokoll.

ClerkInfo

Enthält Informationen zur Beschreibung eines aktiven Kompensierungs-Resource Manager (CRM)-Referendarobjekts.

ClerkMonitor

Enthält eine Momentaufnahme aller im Prozess aktiven Mitarbeiter.

Compensator

Stellt die Basisklasse für alle Ausgleichsressourcen-Manager(CRM)-Kompensatoren dar.

LogRecord

Stellt einen unstrukturierten Protokolldatensatz dar, der als COM+ CrmLogRecordRead -Struktur bereitgestellt wird. Diese Klasse kann nicht vererbt werden.

Enumerationen

Name Beschreibung
CompensatorOptions

Gibt Flags an, die steuern, welche Phasen des Transaktionsabschlusses vom Ausgleichs-Resource Manager (CRM)-Ausgleich empfangen werden sollen, und ob die Wiederherstellung fehlschlagen soll, wenn fragwürdige Transaktionen nach dem Versuch der Wiederherstellung bestehen bleiben.

LogRecordFlags

Beschreibt den Ursprung eines ausgleichenden Resource Manager (CRM)-Protokolldatensatzes.

TransactionState

Gibt den Status der aktuellen Ausgleichstransaktion Resource Manager (CRM) an.