Condividi tramite


Message.CreateBufferedCopy(Int32) Metodo

Definizione

Archivia un intero Message in un buffer di memoria per un 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 appena creato MessageBuffer .

Eccezioni

maxBufferSize è minore di zero.

Il messaggio è chiuso.

Il messaggio è stato copiato, letto o scritto.

Commenti

Il corpo di un'istanza Message può essere accessibile o scritto una sola volta. Se si vuole accedere a un'istanza Message più di una volta, è necessario usare la MessageBuffer classe per archiviare completamente un'intera Message istanza in memoria. Un'istanza MessageBuffer viene costruita chiamando CreateBufferedCopy un'istanza Message di .

Annotazioni

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

Si applica a