WebSphere Message Service Clients for C/C++ and .NET, Version 1.2 운영 체제: Linux, Windows

Exception

XMS 메소드 호출을 처리하는 동안 오류를 발견하면 XMS 예외를 처리합니다. 예외는 오류 정보를 캡슐화하는 오브젝트입니다.

상속 계층 구조:
std::exception
   |
   +----xms::Exception

다양한 유형의 XMS 예외가 있으며 Exception 오브젝트는 예외의 한 가지 유형입니다. 그러나 Exception 클래스는 다른 XMS 예외 클래스의 수퍼클래스입니다. XMS 다른 유형의 예외가 적합하지 않은 상황에서 Exception 오브젝트를 처리합니다.

메소드

메소드 요약:
메소드 설명
~Exception 예외 및 모든 링크 예외를 삭제합니다.
dump 지정된 C++ 출력 스트림에 예외를 형식화된 텍스트로 덤프합니다.
getErrorCode 오류 코드를 가져옵니다.
getErrorData 오류에 대한 추가 정보를 제공하는 자유로운 형식의 데이터를 가져옵니다.
getErrorString 오류를 설명하는 문자열을 가져옵니다.
getHandle XMS 예외에 대해 작성하는 내부 오류 블록의 핸들을 가져옵니다.
getJMSException 예외 코드를 가져옵니다.
getLinkedException 예외 체인에서 다음 예외에 대한 포인터를 가져옵니다.
isNull Exception 오브젝트가 널 오브젝트인지 여부를 판별합니다.

~Exception – 예외 삭제

인터페이스:
virtual ~Exception() throw();

예외 및 모든 링크 예외를 삭제합니다.

매개변수:
없음
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

dump – 예외 덤프

인터페이스:
xmsVOID dump(std::ostream outputStream) const;

지정된 C++ 출력 스트림에 예외를 형식화된 텍스트로 덤프합니다.

매개변수:
outputStream(입력)
C++ 출력 스트림
리턴값:
Void
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

getErrorCode – 오류 코드 가져오기

인터페이스:
xmsINT getErrorCode() const;

오류 코드를 가져옵니다.

매개변수:
없음
리턴값:
오류 코드입니다.
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

getErrorData – 오류 데이터 가져오기

인터페이스:
String getErrorData() const;

오류에 대한 추가 정보를 제공하는 자유로운 형식의 데이터를 가져옵니다.

매개변수:
없음
리턴값:
오류 데이터를 캡슐화하는 String 오브젝트입니다.
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

getErrorString – 오류 문자열 가져오기

인터페이스:
String getErrorString() const;

오류를 설명하는 문자열을 가져옵니다. 문자열은 오류 코드를 표시하는 명명된 상수의 문자열과 같습니다.

매개변수:
없음
리턴값:
오류 문자열을 캡슐화하는 String 오브젝트입니다.
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

getHandle – 핸들 가져오기

인터페이스:
xmsHErrorBlock getHandle() const;

XMS 예외에 대해 작성하는 내부 오류 블록의 핸들을 가져옵니다.

매개변수:
없음
리턴값:
오류 블록의 핸들입니다.
예외:
  • XMS_X_GENERAL_EXCEPTION

getJMSException – 예외 코드 가져오기

인터페이스:
xmsJMSEXP_TYPE getJMSException() const;

예외 코드를 가져옵니다.

매개변수:
없음
리턴값:
예외 코드입니다.
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

getLinkedException – 링크 예외 가져오기

인터페이스:
Exception * getLinkedException() const;

예외 체인에서 다음 예외에 대한 포인터를 가져옵니다.

매개변수:
없음
리턴값:
예외에 대한 포인터입니다. 체인에 더 이상 예외가 없으면 널 포인터를 리턴합니다.
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

isNull – 널 여부 확인

인터페이스:
xmsBOOL isNull() const;

Exception 오브젝트가 널 오브젝트인지 여부를 판별합니다.

매개변수:
없음
리턴값:
  • xmsTRUE - Exception 오브젝트가 널 오브젝트인 경우
  • xmsFALSE - Exception 오브젝트가 널 오브젝트가 아닌 경우
스레드 컨텍스트:
임의
예외:
  • XMS_X_GENERAL_EXCEPTION

Reference topic

이용약관 | 피드백

Timestamp icon마지막 갱신 날짜: 3 Mar 2006
(C) Copyright IBM Corporation 2005. All Rights Reserved.
이 Information Center는 Eclipse 기술 기반입니다. (http://www.eclipse.org 웹 사이트 참조)