다음을 통해 공유


IWSDXMLContext::AddNameToNamespace 메서드(wsdxml.h)

XML 컨텍스트에서 네임스페이스의 이름을 나타내는 개체를 만듭니다. 네임스페이스에 이름이 이미 있는 경우 새 이름이 추가되지 않으며 기존 이름의 이름 개체가 반환됩니다.

구문

HRESULT AddNameToNamespace(
  [in]  LPCWSTR     pszUri,
  [in]  LPCWSTR     pszName,
  [out] WSDXML_NAME **ppName
);

매개 변수

[in] pszUri

이 이름을 만들 XML 네임스페이스의 URI입니다. 이 네임스페이스가 XML 컨텍스트에 아직 없는 경우 새 네임스페이스 구조가 자동으로 생성됩니다.

[in] pszName

pszUri로 지정된 네임스페이스에 추가할 이름입니다.

[out] ppName

새로 만든 이름의 WSDXML_NAME 구조체입니다. WSDFreeLinkedMemory를 호출하여 ppName의 할당을 취소해야 합니다. 이 매개 변수는 선택적 요소입니다.

반환 값

가능한 반환 값에는 다음이 포함되지만 이에 국한되지는 않습니다.

반환 코드 Description
S_OK
메서드가 성공했습니다.
E_INVALIDARG
pszUriNULL 이거나 URI 문자열의 문자 길이가 WSD_MAX_TEXT_LENGTH(8192)를 초과합니다. pszNameNULL 이거나 이름 문자열의 문자 길이가 WSD_MAX_TEXT_LENGTH(8192)를 초과합니다.
E_OUTOFMEMORY
메모리가 부족하여 작업을 완료할 수 없습니다.
E_FAIL
메서드가 실패했습니다.

설명

AddNameToNamespace 는 확장 가능한 섹션에 대한 XML 요소를 만들 때 사용할 수 있습니다. 확장 가능한 섹션은 스키마의 모든 요소로 표시됩니다. ppName이 가리키는 반환된 WSDXML_NAME 구조체를 사용하여 확장 콘텐츠와 연결된 이름을 지정할 수 있습니다. 확장 콘텐츠를 나타내는 WSDXML_ELEMENT 구조를 빌드하는 경우 요소의 Name 멤버에 대해 반환된 WSDXML_NAME 구조를 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 wsdxml.h(Wsdapi.h 포함)
DLL Wsdapi.dll

추가 정보

IWSDXMLContext