Message.CreateBufferedCopy(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.