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

한 데이터 유형에서 다른 데이터 유형으로 등록 정보 값의 내부 변환

응용프로그램이 등록 정보의 값을 가져오면 값은 XMS에 의해 다른 데이터 유형으로 변환될 수 있습니다. 지원되는 변환 및 XMS의 변환 수행 방법에 적용되는 몇 가지 규칙이 있습니다.

오브젝트의 등록 정보에는 이름과 값이 있으며 값에는 연관된 데이터 유형이 있습니다. 등록 정보 값의 데이터 유형을 등록 정보 유형이라고도 합니다.

응용프로그램은 PropertyContext 클래스의 메소드를 사용하여 오브젝트의 등록 정보를 가져오고 설정합니다. 등록 정보의 값을 가져오기 위해 응용프로그램은 등록 정보 유형에 해당하는 메소드를 호출합니다. 예를 들어 정수 등록 정보의 값을 가져올 경우 응용프로그램은 Get Integer Property 메소드를 호출합니다.

그러나 응용프로그램이 등록 정보의 값을 가져오면 값은 XMS에 의해 다른 데이터 유형으로 변환될 수 있습니다. 예를 들어 정수 등록 정보의 값을 가져올 경우 응용프로그램은 등록 정보의 값을 문자열로 리턴하는 Get String Property 메소드를 호출할 수 있습니다. XMS에 지원되는 변환은 표 1에 설명되어 있습니다.

표 1. 등록 정보 유형에서 다른 데이터 유형으로 지원되는 변환
등록 정보 유형 지원되는 대상 데이터 유형
string xmsBOOL, xmsDOUBLE, xmsFLOAT, xmsINT, xmsLONG, xmsSBYTE, xmsSHORT
xmsBOOL String, xmsSBYTE, xmsINT, xmsLONG, xmsSHORT
xmsCHAR string
xmsDOUBLE string
xmsFLOAT String, xmsDOUBLE
xmsINT String, xmsLONG
xmsLONG string
xmsSBYTE String, xmsINT, xmsLONG, xmsSHORT
xmsSBYTE array string
xmsSHORT String, xmsINT, xmsLONG
지원되는 변환에 적용되는 일반 규칙은 다음과 같습니다.
한 데이터 유형에서 다른 데이터 유형으로의 등록 정보 값 변환에 대한 특정 규칙은 다음과 같습니다.

등록 정보 유형에서 다른 데이터 유형으로의 변환은 Property와 PropertyContext 클래스의 메소드에 의해 지원됩니다. 그러나 C 함수 xmsPropertyGetStringByRef()xmsGetStringPropertyByRef()는 문자열이 아닌 등록 정보 값을 변환하지 않습니다. 응용프로그램이 이러한 함수를 호출하여 문자열이 아닌 등록 정보 값으로 포인터를 가져오면 XMS 오류 코드 XMS_E_TYPE_CONVERSION_FAILED를 리턴합니다.

관련 참조
맵 메시지
스트림 메시지

Concept topic

이용약관 | 피드백

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