Message.CreateBufferedCopy(Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ukládá celý Message do vyrovnávací paměti pro budoucí přístup.
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
Parametry
- maxBufferSize
- Int32
Maximální velikost vyrovnávací paměti, která se má vytvořit.
Návraty
Nově vytvořený MessageBuffer objekt.
Výjimky
maxBufferSize je menší než nula.
Zpráva se zavře.
Zpráva byla zkopírována, přečtena nebo zapsána.
Poznámky
Message Tělo instance lze získat přístup nebo ho zapsat pouze jednou. Pokud chcete získat přístup k Message instanci více než jednou, měli byste použít MessageBuffer třídu k úplnému uložení celé Message instance do paměti. Instance MessageBuffer je vytvořena voláním CreateBufferedCopyMessage instance.
Poznámka:
Pokud Version je rovna None, tato metoda ukládá pouze tělo zprávy, ne celou zprávu do vyrovnávací paměti.