Condividi tramite


Message.CreateBufferedCopy(Int32) Metodo

Definizione

Archivia un intero oggetto Message in un buffer di memoria per l'accesso 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

Parametri

maxBufferSize
Int32

Dimensione massima del buffer da creare.

Restituisce

Oggetto MessageBuffer appena creato.

Eccezioni

maxBufferSize è minore di zero.

Il messaggio è chiuso.

Il messaggio è stato copiato, letto o scritto.

Commenti

È possibile accedere o scrivere il corpo di un'istanza Message una volta sola. Se si desidera accedere più volte a un'istanza di Message, è necessario utilizzare la classe MessageBuffer per archiviare completamente un'intera istanza di Message nella memoria. Un'istanza MessageBuffer viene costruita chiamando il metodo CreateBufferedCopy di un'istanza Message.

Nota

Se Version è uguale a None, questo metodo archivia nel buffer di memoria soltanto il corpo del messaggio, non l'intero messaggio.

Si applica a