Compartilhar via


estrutura WS_XML_WRITER_BINARY_ENCODING (webservices.h)

Usado para indicar que o gravador deve emitir bytes como xml binário.

Sintaxe

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;

Membros

encoding

O tipo base para todos os tipos que derivam de WS_XML_WRITER_ENCODING.

staticDictionary

Indica o dicionário que o gravador deve usar para cadeias de caracteres estáticas. WS_XML_STRINGque são escritos que referenciam esse dicionário serão escritos no documento xml binário usando uma ID em vez da cadeia de caracteres em si. Ao ler este documento, o aplicativo deve fornecer um dicionário com as mesmas cadeias de caracteres.

dynamicStringCallback

Especifica um retorno de chamada opcional que o gravador invocará quando um WS_XML_STRING não encontrado no staticDictionary for gravado pela primeira vez. O retorno de chamada fornece o mapeamento para uma ID que o gravador usará em seguida. É responsabilidade do retorno de chamada coordenar com o gravador para propagar essas cadeias de caracteres para o leitor. A cadeia de caracteres não será adicionada ao dicionário se esse retorno de chamada não for especificado.

dynamicStringCallbackState

Estado definido pelo usuário que será passado para dynamicStringCallback.

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho webservices.h