次の方法で共有


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 の割り当てを解除する必要があります。 このパラメーターは省略できます。

戻り値

可能な戻り値には、次のものが含まれますが、これらに限定されません。

リターン コード 説明
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 構造体を構築する場合は、返される WSDXML_NAME 構造体を要素の Name メンバーに使用 します

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wsdxml.h (Wsdapi.h を含む)
[DLL] Wsdapi.dll

こちらもご覧ください

IWSDXMLContext