IBaseMessageContext 인터페이스(COM)

 

이를 통해 메시지 속성에 액세스하고 해당 속성을 승격할 수 있습니다.

이 형식의 모든 멤버 목록은 IBaseMessageContext 멤버를 참조하세요.

참고

관리 코드 내에서 이 인터페이스를 사용하는 방법에 대한 자세한 내용은 를 참조하세요 IBaseMessageContext Interface.

설명

이 인터페이스는 본질적으로 개체 속성을 저장하기 위한 PropertyBag인 메시지 컨텍스트를 캡슐화합니다. 컨텍스트 개체는 메시지에 포함됩니다.

기존 속성은 NULL 값을 가질 수 없습니다. NULL 값은 속성이 존재하지 않는다는 의미입니다. 다음은 그 예입니다.

  • 속성 값을 NULL로 설정(승격)하려고 하면 S_OK와 함께 해당 속성이 삭제됩니다.

  • 존재하지 않는 속성을 읽으려고 하면 S_OK와 함께 NULL이 반환됩니다.

  • 조건부 관련 인터페이스의 경우 가상 NotExists(x:a) 조건부와 동일한 "x:a=NULL" (VT_NULL)은 속성 x:a가 존재하지 않는지 테스트하는 것입니다.

다중값 속성 값은 여전히 동일한 단일 variant 값(pVar)에 포함됩니다.

참고 항목

IBaseMessageContext 멤버(COM)