WS_CREATE_DECODER_CALLBACK funzione di callback (webservices.h)
Gestisce la creazione di un'istanza del decodificatore.
Sintassi
WS_CREATE_DECODER_CALLBACK WsCreateDecoderCallback;
HRESULT WsCreateDecoderCallback(
[in] void *createContext,
[in] WS_READ_CALLBACK readCallback,
[in] void *readContext,
void **decoderContext,
[in, optional] WS_ERROR *error
)
{...}
Parametri
[in] createContext
CreateContext specificato nella WS_CHANNEL_DECODER utilizzata durante la creazione del canale.
[in] readCallback
Funzione che deve essere utilizzata per leggere i dati del messaggio. Questo callback deve essere usato solo in risposta alle WS_DECODER_START_CALLBACK, WS_DECODER_DECODE_CALLBACK e WS_DECODER_END_CALLBACK callback.
[in] readContext
Contesto di lettura che deve essere passato al WS_READ_CALLBACK fornito.
decoderContext
Restituisce l'istanza del decodificatore. Questo valore verrà passato a tutti i callback del decodificatore.
[in, optional] error
Specifica dove archiviare informazioni aggiuntive sull'errore se la funzione ha esito negativo.
Valore restituito
Questa funzione di callback può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Memoria insufficiente. |
|
Uno o più argomenti non sono validi. |
|
Questa funzione può restituire altri errori non elencati in precedenza. |
Commenti
Il canale creerà le istanze del decodificatore in base alle esigenze. Ogni istanza del decodificatore verrà chiamata in modo a thread singolo. Una singola istanza del decodificatore, tuttavia, non deve presupporre che visualizzerà tutti i messaggi da un canale, perché il canale può usare più istanze del decodificatore per l'elaborazione dei messaggi.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | webservices.h |