struktur WS_XML_DICTIONARY (webservices.h)
Mewakili sekumpulan string unik. Informasi ini digunakan oleh pengodean biner untuk menulis dokumen xml yang lebih ringkas.
Sintaks
typedef struct _WS_XML_DICTIONARY {
GUID guid;
WS_XML_STRING *strings;
ULONG stringCount;
BOOL isConst;
} WS_XML_DICTIONARY;
Anggota
guid
Panduan yang secara unik mengidentifikasi kumpulan string yang diwakili oleh kamus. Guid tidak pernah ditransmisikan atau bertahan, dan hanya perlu unik untuk masa pakai proses.
strings
Kumpulan string unik yang terdiri dari kamus.
stringCount
Menentukan jumlah string dalam kamus.
isConst
Menunjukkan apakah kamus dan isinya dinyatakan const dan bahwa mereka akan tetap valid selama seluruh masa pakai objek apa pun yang stringnya dalam kamus digunakan.
Jika ini TRUE, maka string dapat dimanipulasi dengan lebih efisien.
Keterangan
Semua string dan nilai dalam kamus harus unik. Kamus selalu diasumsikan terbentuk dengan baik, jadi terserah pembuat kamus untuk memastikan bahwa ini masalahnya.
Kamus mungkin dinyatakan sebagai:
struct PurchaseOrderDictionary
{
WS_XML_DICTIONARY dictionary;
WS_XML_STRING quantity;
WS_XML_STRING productName;
WS_XML_STRING purchaseOrder;
WS_XML_STRING purchaseOrderNamespace;
};
static PurchaseOrderDictionary purchaseOrderDictionary =
{
{
{ /* A unique GUID generated from uuidgen */ },
&purchaseOrderDictionary.quantity,
4,
TRUE
},
WS_XML_STRING_DICTIONARY_VALUE("Quantity", &purchaseOrderDictionary.dictionary, 0),
WS_XML_STRING_DICTIONARY_VALUE("ProductName", &purchaseOrderDictionary.dictionary, 1),
WS_XML_STRING_DICTIONARY_VALUE("PurchaseOrder", &purchaseOrderDictionary.dictionary, 2),
WS_XML_STRING_DICTIONARY_VALUE("http://example.com", &purchaseOrderDictionary.dictionary, 3),
};
String dari kamus dapat digunakan sebagai:
WsWriteStartElement(xmlWriter, NULL, &purchaseOrderDictionary.purchaseOrder, &purchaseOrderDictionary.purchaseOrderNamespace, error);
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Header | webservices.h |