Message.CreateBufferedCopy(Int32) Método

Definição

Armazena um inteiro Message num 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.

Devoluções

Um objeto recém-criado MessageBuffer .

Exceções

maxBufferSize é menor que zero.

A mensagem está encerrada.

A mensagem foi copiada, lida ou escrita.

Observações

O corpo de uma Message instância só pode ser acedido ou escrito uma vez. Se quiseres aceder a uma Message instância mais do que uma vez, deves usar a MessageBuffer classe para armazenar completamente uma Message instância inteira na memória. Uma MessageBuffer instância é construída chamando CreateBufferedCopy uma Message instância.

Note

Se Version for igual a None, este método armazena apenas o corpo da mensagem, não toda a mensagem no buffer de memória.

Aplica-se a