Funzione WsWriteBytes (webservices.h)
Scrive byte nel writer in un formato ottimizzato per la codifica. Quando si scrive in una codifica di testo, genera i byte codificati in base64. Quando si scrive in un formato binario, verrà generato direttamente i byte.
Sintassi
HRESULT WsWriteBytes(
[in] WS_XML_WRITER *writer,
const void *bytes,
[in] ULONG byteCount,
[in, optional] WS_ERROR *error
);
Parametri
[in] writer
Writer a cui verranno scritti i byte.
bytes
Byte da scrivere nel documento.
[in] byteCount
Numero byte da scrivere nel documento.
[in, optional] error
Specifica la posizione in cui devono essere archiviate informazioni aggiuntive sugli errori se la funzione ha esito negativo.
Valore restituito
Questa funzione può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Uno o più argomenti non sono validi. |
|
L'operazione non è consentita a causa dello stato corrente dell'oggetto. |
|
È stata superata una quota. |
Commenti
WsWriteBytes può essere chiamato più volte tra WsWriteStartAttribute e WsWriteEndAttribute. Non può essere combinato con WsWriteChars, WsWriteCharsUtf8, WsWriteValue o WsWriteText durante la scrittura di un attributo.
Per la WS_XML_WRITER_MTOM_ENCODING, se il byteCount supera il valore maxInlineByteCount specificato durante WsSetOutput , i byte verranno memorizzati nel buffer e inseriti nella propria parte MIME. In caso contrario, i byte vengono codificati in base64 e inseriti direttamente nel documento.
Per la WS_XML_WRITER_MTOM_ENCODING, se l'elemento contenente i byte ha un attributo con il nome 'contentType' e lo spazio dei nomi 'http://www.w3.org/2004/11/xmlmime', il valore dell'attributo verrà riflesso nell'intestazione del tipo di contenuto per la parte MIME, come descritto in Creazione di pacchetti ottimizzati per xml-binari.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | webservices.h |
Libreria | WebServices.lib |
DLL | WebServices.dll |