COM+에서 오류 처리
구성 요소 작성에서 가장 문제가 되는 부분은 가능한 오류를 처리하는 것입니다. 무엇이 잘못될 수 있는지, 그리고 그것에 대해 무엇을 해야 할지 결정하는 것은 최상의 조건에서 어려울 수 있습니다. 구성 요소가 검사 처리할 수 있는 일반적인 오류는 실패한 네트워크 연결, 보안 오류 및 연결할 수 없는 개체와 관련된 오류입니다.
또한 고유한 오류 코드를 개발하여 비즈니스 규칙이 위반된 경우와 같은 인터페이스별 오류를 보고할 수 있습니다.
COM+ 프로그래밍 모델에 따라 개체는 다른 개체에서 인터페이스 메서드를 호출하여 작업을 수행할 수 있습니다. 프로그래머는 다양한 프로그래밍 언어로 구성 요소를 작성할 수 있으므로 COM+에서는 모든 오류 처리 메커니즘이 언어 중립적이어야 합니다(예: HRESULT 및 ErrorInfo 컬렉션) .
이 섹션에는 다음 표에 설명된 topics, COM+ 애플리케이션에서 오류를 처리하는 기술, 실패 동작에 영향을 주는 COM+의 기능 및 COM+ 오류 진단에 대한 제안을 설명합니다.
항목 | 설명 |
---|---|
COM+에서 오류를 처리하기 위한 전략 |
HRESULT 및 ErrorInfo 컬렉션을 사용하는 경우를 포함하여 COM+의 오류를 처리하기 위한 기본 지침을 나열하고 설명합니다. |
COM+가 반환 값을 수정하는 방법 |
COM+가 표준 HRESULT를 COM+ 오류 코드로 변환한 후 호출자에게 다시 전달하는 단일 조건을 식별합니다. |
오류 격리 및 장애 조치(failfast) 정책 |
오류 격리 및 장애 조치(failfast) 정책이 COM+ 동작에 미치는 영향을 보여줍니다. |
오류의 원본 찾기 |
원본을 진단하고 애플리케이션 오류에 대한 설명을 가져오는 방법을 설명합니다. |
오류 코드 해석 |
Microsoft Visual C++, Java 언어 및 Microsoft Visual Basic에 대한 주요 오류 처리 메커니즘을 식별합니다. |
문제 해결 |
오류 진단에 대한 추가 지원을 제공합니다. |
지원 담당자에게 문의 |
지원에 문의할 때 제공해야 하는 중요한 문제 해결 정보를 식별합니다. |
다양한 COM+ 서비스와 관련된 오류 처리에 대한 자세한 내용은 다음 섹션을 참조하세요.
- 루트 개체에 알리면 트랜잭션 속도 향상
- 오류 처리 (대기 중인 구성 요소의 경우)