Behandeln von Fehlern in COM+

Der problematischste Teil beim Schreiben von Komponenten ist der Umgang mit möglichen Fehlern. Unter den besten Bedingungen kann es schwierig sein, zu ermitteln, was schief gehen kann und was dagegen vorzugehen ist. Häufige Fehler, die ihre Komponente möglicherweise überprüft und behandelt, sind fehlerhafte Netzwerkverbindungen, Sicherheitsfehler und Fehler im Zusammenhang mit nicht erreichbaren Objekten.

Darüber hinaus können Sie eigene Fehlercodes entwickeln, um schnittstellenspezifische Fehler zu melden, z. B. wenn eine Geschäftsregel verletzt wurde.

In Übereinstimmung mit dem COM+-Programmiermodell kann ein Objekt Schnittstellenmethoden für andere Objekte aufrufen (und dies häufig auch auch). Da Programmierer Komponenten in verschiedenen Programmiersprachen schreiben können, erfordert COM+, dass alle Fehlerbehandlungsmechanismen sprachneutral sind, z. B. HRESULTs und ErrorInfo-Sammlungen.

Dieser Abschnitt enthält Themen, die in der folgenden Tabelle beschrieben werden, in denen Verfahren zum Behandeln von Fehlern in COM+-Anwendungen, Features in COM+ beschrieben werden, die sich auf das Fehlerverhalten auswirken, und Vorschläge zur Diagnose von COM+-Fehlern.

Thema Beschreibung
Strategien zur Behandlung von Fehlern in COM+
Listet die grundlegenden Richtlinien für die Behandlung von Fehlern in COM+ auf, einschließlich der Verwendung von HRESULTs und ErrorInfo-Sammlungen.
Ändern von Rückgabewerten durch COM+
Identifiziert die einzelne Bedingung, in der COM+ ein Standard-HRESULT in einen COM+-Fehlercode konvertiert, bevor es an den Aufrufer zurückgegeben wird.
Fehlerisolation und Failfast-Richtlinie
Zeigt, wie sich die Fehlerisolation und die Failfast-Richtlinie auf das COM+-Verhalten auswirken.
Suchen der Fehlerquelle
Beschreibt, wie Sie die Quelle diagnostizieren und eine Beschreibung von Anwendungsfehlern abrufen können.
Interpretieren von Fehlercodes
Identifiziert den vorherrschenden Fehlerbehandlungsmechanismus für Microsoft Visual C++, die Java-Sprache und Microsoft Visual Basic.
Problembehandlung
Bietet zusätzliche Unterstützung bei der Fehlerdiagnose.
Kontaktieren des Supports
Identifiziert wichtige Informationen zur Problemlösung, die Sie beim Kontaktieren des Supports angeben sollten.

Ausführliche Informationen zur Behandlung von Fehlern im Zusammenhang mit verschiedenen COM+-Diensten finden Sie in den folgenden Abschnitten:

Debuggen von COM+-Anwendungen