Share via


WS_XML_WRITER_BINARY_ENCODING struttura (webservices.h)

Usato per indicare che il writer deve generare byte come xml binario.

Sintassi

typedef struct _WS_XML_WRITER_BINARY_ENCODING {
  WS_XML_WRITER_ENCODING     encoding;
  WS_XML_DICTIONARY          *staticDictionary;
  WS_DYNAMIC_STRING_CALLBACK dynamicStringCallback;
  void                       *dynamicStringCallbackState;
} WS_XML_WRITER_BINARY_ENCODING;

Members

encoding

Tipo di base per tutti i tipi che derivano da WS_XML_WRITER_ENCODING.

staticDictionary

Indica il dizionario che il writer deve usare per le stringhe statiche. WS_XML_STRINGche sono scritti che fanno riferimento a questo dizionario, verranno scritti nel documento xml binario usando un ID anziché la stringa stessa. Quando si legge questo documento, l'applicazione deve fornire un dizionario con le stesse stringhe.

dynamicStringCallback

Specifica un callback facoltativo che il writer richiamerà quando viene scritto un WS_XML_STRING non trovato nel staticDictionary per la prima volta. Il callback fornisce il mapping a un ID che verrà quindi usato dal writer. È responsabilità del callback coordinare il writer per propagare queste stringhe al lettore. La stringa non viene aggiunta al dizionario se questo callback non è specificato.

dynamicStringCallbackState

Stato definito dall'utente che verrà passato a dynamicStringCallback.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione webservices.h