ICrmLogControl-Schnittstelle (comsvcs.h)
Ist das Mittel, mit dem der CRM-Worker und der CRM-Kompensator Datensätze in das Protokoll schreiben und dauerhaft machen.
Vererbung
Die ICrmLogControl-Schnittstelle erbt von der IUnknown-Schnittstelle . ICrmLogControl verfügt auch über folgende Membertypen:
Methoden
Die ICrmLogControl-Schnittstelle verfügt über diese Methoden.
ICrmLogControl::ForceLog Erzwingt, dass alle Protokolldatensätze dauerhaft auf dem Datenträger sind. |
ICrmLogControl::ForceTransactionToAbort Führt einen sofortigen Abbruchaufruf für die Transaktion aus. |
ICrmLogControl::ForgetLogRecord Vergisst den letzten Protokolldatensatz, der von dieser instance der Schnittstelle geschrieben wurde. |
ICrmLogControl::get_TransactionUOW Ruft die Transaktionseinheit der Arbeit (UOW) ab, ohne die Transaktions-UOW im Protokolldatensatz protokollieren zu müssen. |
ICrmLogControl::RegisterCompensator Der CRM-Worker verwendet diese Methode, um den CRM-Kompensator bei der CRM-Infrastruktur zu registrieren. |
ICrmLogControl::WriteLogRecord Der CRM-Worker und der CRM-Kompensator verwenden diese Methode, um unstrukturierte Protokolldatensätze in das Protokoll zu schreiben. |
ICrmLogControl::WriteLogRecordVariants Der CRM-Worker und der CRM-Kompensator verwenden diese Methode, um strukturierte Protokolldatensätze in das Protokoll zu schreiben. |
Hinweise
Der CRM-Kompensator empfängt diese Schnittstelle nach der Instanziierung mithilfe der ICrmCompensator::SetLogControl-Methode oder der ICrmCompensatorVariants::SetLogControlVariants-Methode .
Zusätzlich zu den rückgabewerten, die für jede Methode aufgeführt sind, können die Methoden auch Fehlercodes vom Distributed Transaction Coordinator (DTC) oder andere COM-Standardfehlercodes zurückgeben.
Anforderungen
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 |