Message.CreateBufferedCopy(Int32) Método

Definición

Almacena un Message completo en un búfer de la memoria para accesos futuros.

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

El tamaño máximo del búfer que se debe crear.

Devoluciones

Un objeto MessageBuffer que se acaba de crear.

Excepciones

maxBufferSize es menor que cero.

El mensaje está cerrado.

El mensaje se ha copiado, leído o escrito.

Comentarios

Sólo es posible tener acceso al cuerpo de una instancia Message o escribir en el mismo una vez. Si desea tener acceso más de una vez una instancia Message, debe utilizar la clase MessageBuffer para almacenar completamente una instancia Message completa en la memoria. Una instancia MessageBuffer se construye llamando a CreateBufferedCopy de una instancia Message.

Nota

Si Version es igual a None, este método sólo almacena el cuerpo del mensaje, no el mensaje completo en el búfer de la memoria.

Se aplica a