Share via


Message.CreateBufferedCopy(Int32) Méthode

Définition

Stocke un objet Message entier dans la mémoire tampon en vue de son accès ultérieurement.

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

Paramètres

maxBufferSize
Int32

Taille maximale de la mémoire tampon à créer.

Retours

MessageBuffer nouvellement créé.

Exceptions

maxBufferSize est inférieur à zéro.

Le message est fermé.

Le message a été copié, lu ou écrit.

Remarques

Le corps d'une instance Message ne peut être accédé ou écrit qu'une seule fois. Si vous comptez accéder à une instance Message à plusieurs reprises, vous devez faire appel à la classe MessageBuffer pour stocker l'intégralité d'une instance Message en mémoire. Une instance MessageBuffer est construite en appelant CreateBufferedCopy d'une instance Message.

Notes

Si Version est égal à None, cette méthode stocke uniquement le corps du message, et non le message tout entier, dans la mémoire tampon.

S’applique à