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 |
---|---|
|
Metode berhasil. |
|
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). |
|
Tidak cukup memori untuk menyelesaikan operasi. |
|
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 |