Sdílet prostřednictvím


Message.CreateBufferedCopy(Int32) Metoda

Definice

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.

Platí pro