Bagikan melalui


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