ICrmCompensator-Schnittstelle (comsvcs.h)

Stellt unstrukturierte Protokolldatensätze an den CRM-Kompensator bereit, wenn Microsoft Visual C++ verwendet wird.

Vererbung

Die ICrmCompensator-Schnittstelle erbt von der IUnknown-Schnittstelle . ICrmCompensator verfügt auch über folgende Membertypen:

Methoden

Die ICrmCompensator-Schnittstelle verfügt über diese Methoden.

 
ICrmCompensator::AbortRecord

Stellt während der Abbruchphase einen Protokolldatensatz an den CRM-Kompensator bereit. (ICrmCompensator.AbortRecord)
ICrmCompensator::BeginAbort

Benachrichtigt den CRM-Kompensator über die Abbruchphase des Transaktionsabschlusses und darüber, dass Datensätze im Kürze übermittelt werden. (ICrmCompensator.BeginAbort)
ICrmCompensator::BeginCommit

Benachrichtigt den CRM-Kompensator über die Commitphase des Abschlusses der Transaktion und darüber, dass Datensätze übermittelt werden.
ICrmCompensator::BeginPrepare

Benachrichtigt den CRM-Kompensator über die Vorbereitungsphase des Transaktionsabschlusses und darüber, dass Datensätze im Anlauf sind. (ICrmCompensator.BeginPrepare)
ICrmCompensator::CommitRecord

Übermittelt während der Commitphase einen Protokolldatensatz in der Reihenfolge der Übertragung.
ICrmCompensator::EndAbort

Benachrichtigt den CRM-Kompensator, dass er alle Protokolldatensätze empfangen hat, die während der Abbruchphase verfügbar sind. (ICrmCompensator.EndAbort)
ICrmCompensator::EndCommit

Benachrichtigt den CRM-Kompensator, dass er alle Protokolldatensätze bereitgestellt hat, die während der Commitphase verfügbar sind. (ICrmCompensator.EndCommit)
ICrmCompensator::EndPrepare

Benachrichtigt den CRM-Kompensator, dass während der Vorbereitungsphase alle Protokolldatensätze verfügbar waren. (ICrmCompensator.EndPrepare)
ICrmCompensator::P repareRecord

Übermittelt während der Vorbereitungsphase einen Protokolldatensatz in der Reihenfolge der Übertragung.
ICrmCompensator::SetLogControl

Stellt eine ICrmLogControl-Schnittstelle an den CRM-Kompensator bereit, damit er während des Abschlusses der Transaktion weitere Protokolldatensätze schreiben kann.

Hinweise

Der CRM-Sachbearbeiter bestimmt die CLSID des CRM-Kompensators mithilfe der ICrmLogControl::RegisterCompensator-Methode . Als Nächstes wird CoCreateInstance aufgerufen, indem die CLSID dieses CRM-Kompensators angegeben wird. Anschließend wird QueryInterface für die ICrmCompensator-Schnittstelle und die ICrmCompensatorVariants-Schnittstelle aufgerufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile comsvcs.h

Weitere Informationen

COM+ kompensierende Resource Manager

ICrmCompensatorVariants