Message.CreateBufferedCopy(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Speichert eine gesamte Message in einem Speicherpuffer für den späteren Zugriff.
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
Parameter
- maxBufferSize
- Int32
Die maximale Größe des zu erstellenden Puffers.
Gibt zurück
Ein neu erstelltes MessageBuffer-Objekt.
Ausnahmen
maxBufferSize
ist kleiner als 0 (null).
Die Nachricht ist geschlossen.
Die Nachricht wurde kopiert, gelesen oder geschrieben.
Hinweise
Der Text einer Message-Instanz kann nur einmal geöffnet oder geschrieben werden. Wenn auf eine Message-Instanz mehr als einmal zugegriffen werden soll, sollten Sie die MessageBuffer-Klasse verwenden, um eine gesamte Message-Instanz vollständig im Arbeitsspeicher zu speichern. Eine MessageBuffer-Instanz wird durch Aufrufen von CreateBufferedCopy einer Message-Instanz konstruiert.
Hinweis
Wenn Version gleich None ist, speichert diese Methode nur den Text der Nachricht und nicht die gesamte Nachricht im Speicherpuffer.