IWSDXMLContext::AddNameToNamespace メソッド (wsdxml.h)
XML コンテキスト内の名前空間内の名前を表す オブジェクトを作成します。 名前空間に名前が既に存在する場合、新しい名前は追加されません。既存の名前の name オブジェクトが返されます。
構文
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 の割り当てを解除する必要があります。 このパラメーターは省略できます。
戻り値
可能な戻り値には、次のものが含まれますが、これらに限定されません。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
pszUri が NULL であるか、URI 文字列の文字数が WSD_MAX_TEXT_LENGTH (8192) を超えています。 pszName が NULL であるか、名前文字列の文字数が WSD_MAX_TEXT_LENGTH (8192) を超えています。 |
|
操作を完了するにはメモリが不足しています。 |
|
メソッドが失敗しました。 |
注釈
AddNameToNamespace は、拡張セクションの XML 要素を作成するときに使用できます。 拡張可能なセクションは、スキーマ内の 任意 の要素によって表されます。 ppName によって指WSDXML_NAME返される構造体を使用して、拡張コンテンツに関連付けられている名前を指定できます。 拡張コンテンツを表す WSDXML_ELEMENT 構造体を構築する場合は、返される WSDXML_NAME 構造体を要素の Name メンバーに使用 します 。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wsdxml.h (Wsdapi.h を含む) |
[DLL] | Wsdapi.dll |