Bagikan melalui


Metode IWSDXMLContext::AddNameToNamespace (wsdxml.h)

Membuat objek yang mewakili nama dalam namespace dalam konteks XML. Jika nama sudah ada di namespace, tidak ada nama baru yang akan ditambahkan, dan objek nama untuk nama yang ada akan dikembalikan.

Sintaks

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

Parameter

[in] pszUri

URI namespace XML tempat nama ini akan dibuat. Jika namespace layanan ini belum ada dalam konteks XML, struktur namespace baru akan dibuat secara otomatis.

[in] pszName

Nama untuk ditambahkan ke namespace yang ditentukan oleh pszUri.

[out] ppName

Struktur WSDXML_NAME untuk nama yang baru dibuat. Anda harus membatalkan alokasi ppName dengan memanggil WSDFreeLinkedMemory. Parameter ini bersifat opsional.

Mengembalikan nilai

Nilai yang mungkin dikembalikan termasuk, tetapi tidak terbatas pada, berikut ini.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
E_INVALIDARG
pszUri adalah NULL atau panjang karakter string URI melebihi WSD_MAX_TEXT_LENGTH (8192). pszName adalah NULL atau panjang karakter string nama melebihi WSD_MAX_TEXT_LENGTH (8192).
E_OUTOFMEMORY
Tidak cukup memori untuk menyelesaikan operasi.
E_FAIL
Metode gagal.

Keterangan

AddNameToNamespace dapat digunakan saat membuat elemen XML untuk bagian yang dapat diperluas. Bagian yang dapat diperluas diwakili oleh elemen apa pun dalam skema. Struktur WSDXML_NAME yang dikembalikan yang ditujukkan oleh ppName dapat digunakan untuk menentukan nama yang terkait dengan konten ekstensi. Saat membuat struktur WSDXML_ELEMENT yang mewakili konten ekstensi, gunakan struktur WSDXML_NAME yang dikembalikan untuk anggota Nama elemen.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header wsdxml.h (termasuk Wsdapi.h)
DLL Wsdapi.dll

Lihat juga

IWSDXMLContext