Message.CreateBufferedCopy(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Armazena um Message inteiro em um buffer de memória para acesso futuro.
public:
System::ServiceModel::Channels::MessageBuffer ^ CreateBufferedCopy(int maxBufferSize);
public System.ServiceModel.Channels.MessageBuffer CreateBufferedCopy (int maxBufferSize);
member this.CreateBufferedCopy : int -> System.ServiceModel.Channels.MessageBuffer
Public Function CreateBufferedCopy (maxBufferSize As Integer) As MessageBuffer
Parâmetros
- maxBufferSize
- Int32
O tamanho máximo do buffer a ser criado.
Retornos
Um objeto MessageBuffer recém-criado.
Exceções
maxBufferSize
é menor que zero.
A mensagem está fechada.
A mensagem foi copiada, lida ou gravada.
Comentários
O corpo de uma Message instância só pode ser acessado ou gravado uma vez. Se você quiser acessar uma Message instância mais de uma vez, deverá usar a MessageBuffer classe para armazenar completamente uma instância inteira Message na memória. Uma MessageBuffer instância é construída chamando CreateBufferedCopy uma Message instância de .
Observação
Se Version for igual a None, esse método armazenará apenas o corpo da mensagem, não toda a mensagem no buffer de memória.