System.EnterpriseServices.CompensatingResourceManager-Namespace
Der System.EnterpriseServices.CompensatingResourceManager-Namespace stellt Klassen bereit, mit denen Sie den Compensating Resource Manager (CRM – kompensierender Ressourcen-Manager) 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) aufnehmen können. CRMs bieten zwar nicht die Möglichkeiten eines vollständigen Ressourcen-Managers, jedoch transaktionale Unteilbarkeit (Alles-oder-Nichts-Verhalten) und durch das Wiederherstellungsprotokoll Dauerhaftigkeit.
Weitere Informationen zum Verwenden von CRM finden Sie unter Gewusst wie: Erstellen eines kompensierenden Ressourcen-Managers.
Klassen
Klasse | Beschreibung | |
---|---|---|
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 einen Snapshot 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+-CrmLogRecordRead-Struktur übermittelt wird. Diese Klasse kann nicht vererbt werden. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
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. |