функция обратного вызова WS_ENCODER_GET_CONTENT_TYPE_CALLBACK (webservices.h)
Возвращает тип источника сообщения.
Синтаксис
WS_ENCODER_GET_CONTENT_TYPE_CALLBACK WsEncoderGetContentTypeCallback;
HRESULT WsEncoderGetContentTypeCallback(
[in] void *encoderContext,
[in] const WS_STRING *contentType,
[out] WS_STRING *newContentType,
[out] WS_STRING *contentEncoding,
[in, optional] WS_ERROR *error
)
{...}
Параметры
[in] encoderContext
Экземпляр кодировщика, возвращенный WS_CREATE_ENCODER_CALLBACK.
[in] contentType
Тип содержимого закодированного сообщения.
[out] newContentType
Обратный вызов должен возвращать здесь тип контента для нового закодированного сообщения.
[out] contentEncoding
Обратный вызов должен возвращать кодирование содержимого для закодированного сообщения.
[in, optional] error
Указывает, где должны храниться дополнительные сведения об ошибке в случае сбоя функции.
Возвращаемое значение
Код возврата | Описание |
---|---|
|
Не хватает памяти. |
|
Один или несколько аргументов недопустимы. |
|
Эта функция может возвращать другие ошибки, не перечисленные выше. |
Комментарии
Обратный вызов может проверить предоставленный тип контента, а затем возвратить тип контента, используемый для закодированного сообщения.
Возвращаемый тип контента и кодировка содержимого должны оставаться действительными до тех пор, пока обратный вызов не будет вызван снова или кодировщик не будет освобожден.
Для WS_HTTP_CHANNEL_BINDING, если возвращается кодировка содержимого ненулевая длина, в сообщение будет добавлен заголовок HTTP Content-Encoding с этим значением.
Для привязок других каналов возврат кодировки содержимого не нулевой длины является ошибкой.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | webservices.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по