Share via


Message.CreateBufferedCopy(Int32) Metoda

Definice

Ukládá celek 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 je zavřená.

Zpráva byla zkopírována, přečtena nebo zapsána.

Poznámky

K textu Message instance je možné přistupovat nebo zapisovat 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 se vytvoří voláním CreateBufferedCopyMessage instance.

Poznámka

Pokud Version je rovno None, tato metoda ukládá do vyrovnávací paměti pouze text zprávy, nikoli celou zprávu.

Platí pro