Метод IWSDOutboundAttachment::Close (wsdattachment.h)
Закрывает текущий поток данных MIME вложения.
Синтаксис
HRESULT Close();
Возвращаемое значение
Возможные возвращаемые значения включают, помимо прочего, следующие:
Код возврата | Описание |
---|---|
|
Метод успешно завершен. Все данные в потоке вложений успешно переданы. |
|
Close был вызван перед вызовом Write . Перед закрытием потока вложений необходимо вызвать метод Write . |
|
Внутренние буферы были недоступны. Данные в потоке вложений не были успешно переданы. |
Комментарии
Close используется, чтобы указать, что у приложения больше нет данных для передачи в текущем потоке вложений. Возвращаемое значение может указывать на ошибку в предыдущей операции записи или проблему с закрытием подключения.
Закрытие может блокироваться при ожидании завершения предыдущей операции записи . Закрытие может блокироваться до 30 секунд (за время ожидания передачи HTTP) во время ожидания завершения предыдущей операции записи .
Метод Close может успешно вернуться после неудачной попытки закрытия , которая вернула STG_S_BLOCK. Последующий успех указывает, что внутренние буферы были освобождены для использования после первоначальной неудачной попытки. Когда приложение получает STG_S_BLOCK , приложение может снова вызвать Close или завершить передачу данных с помощью метода Abort .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wsdattachment.h (включая Wsdapi.h) |
DLL | Wsdapi.dll |