Método IWSDOutboundAttachment::Close (wsdattachment.h)
Fecha o fluxo de dados MIME do anexo atual.
Sintaxe
HRESULT Close();
Valor retornado
Os possíveis valores retornados incluem, mas não se limitam a, o seguinte:
Código de retorno | Descrição |
---|---|
|
Método concluído com êxito. Todos os dados no fluxo de anexos foram transferidos com êxito. |
|
Close foi chamado antes de Write ser chamado. Você deve chamar Write antes de fechar o fluxo de anexo. |
|
Buffers internos não estavam disponíveis. Os dados no fluxo de anexos não foram transferidos com êxito. |
Comentários
Close é usado para indicar que o aplicativo não tem mais dados para transmitir no fluxo de anexo atual. O valor retornado pode indicar um erro em uma operação de Gravação anterior ou um problema ao fechar a conexão.
Fechar pode bloquear enquanto aguarda a conclusão de uma operação de Gravação anterior. Fechar pode bloquear por até 30 segundos (por tempo limite de transmissão HTTP) enquanto aguarda a conclusão de uma operação de Gravação anterior.
O método Close pode retornar com êxito após uma tentativa de Fechamento com falha que retornou STG_S_BLOCK. Um sucesso subsequente indica que os buffers internos foram liberados para uso após a tentativa de falha inicial. Quando STG_S_BLOCK é recebido por um aplicativo, o aplicativo pode chamar Fechar novamente ou encerrar a transferência de dados usando o método Abort .
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wsdattachment.h (inclua Wsdapi.h) |
DLL | Wsdapi.dll |