Share via


estructura WS_XML_WRITER_BINARY_ENCODING (webservices.h)

Se usa para indicar que el escritor debe emitir bytes como xml binario.

Sintaxis

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;

Miembros

encoding

Tipo base para todos los tipos que derivan de WS_XML_WRITER_ENCODING.

staticDictionary

Indica el diccionario que el escritor debe usar para cadenas estáticas. WS_XML_STRINGque se escriben que hacen referencia a este diccionario, se escribirán en el documento xml binario mediante un identificador en lugar de la propia cadena. Al leer este documento, la aplicación debe proporcionar un diccionario con las mismas cadenas.

dynamicStringCallback

Especifica una devolución de llamada opcional que el escritor invocará cuando se escriba un WS_XML_STRING que no se encuentre en staticDictionary por primera vez. La devolución de llamada proporciona la asignación a un identificador que usará el escritor. Es responsabilidad de la devolución de llamada coordinarse con el escritor para propagar estas cadenas al lector. La cadena no se agrega al diccionario si no se especifica esta devolución de llamada.

dynamicStringCallbackState

Estado definido por el usuario que se pasará a dynamicStringCallback.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado webservices.h