System.EnterpriseServices.CompensatingResourceManager Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dieser Namespace stellt Klassen bereit, mit denen Sie den Compensating Resource Manager (CRM) in verwaltetem Code verwenden können. Ein CRM ist ein von COM+ bereitgestellter Dienst, mit dem Sie nicht transaktionale Objekte in DTC-Transaktionen (Microsoft Distributed Transaction Coordinator) einschließen können. Obwohl CRMs nicht über die Fähigkeiten eines vollständigen Ressourcen-Managers verfügen, kann durch sie mithilfe des Wiederherstellungsprotokolls die Unteilbarkeit (Verhalten nach dem Prinzip "alles oder nichts") und Dauerhaftigkeit von Transaktionen gewährleistet werden.
Klassen
ApplicationCrmEnabledAttribute |
Aktiviert den CRM (Compensating Resource Manager, kompensierender Ressourcen-Manager) für die markierte Anwendung. |
Clerk |
Schreibt Datensätze von Transaktionen in ein Protokoll. |
ClerkInfo |
Enthält Informationen über ein aktives CRM-Clerkobjekt (Compensating Resource Manager). |
ClerkMonitor |
Enthält eine Momentaufnahme aller im Prozess aktiven Clerks. |
Compensator |
Stellt die Basisklasse für alle CRM-Kompensatoren (Compensating Resource Manager) dar. |
LogRecord |
Stellt einen unstrukturierten Protokolldatensatz dar, der als COM+- |
Enumerationen
CompensatorOptions |
Gibt Flags an, die steuern, welche Phasen des Transaktionsabschlusses der CRM-Kompensator (Compensating Resource Manager) empfangen soll, und ob die Wiederherstellung fehlschlagen soll, wenn nach versuchter Wiederherstellung unsichere Transaktionen übrig bleiben. |
LogRecordFlags |
Beschreibt den Ursprung eines CRM-Protokolldatensatzes (Compensating Resource Manager). |
TransactionState |
Gibt den Zustand der aktuellen CRM-Transaktion (Compensating Resource Manager) an. |