Compartilhar via


Message.CreateBufferedCopy(Int32) Método

Definição

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.

Aplica-se a