Udostępnij za pośrednictwem


Message.CreateBufferedCopy(Int32) Metoda

Definicja

Przechowuje cały Message bufor pamięci w celu uzyskania przyszłego dostępu.

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

Maksymalny rozmiar buforu do utworzenia.

Zwraca

Nowo utworzony MessageBuffer obiekt.

Wyjątki

maxBufferSize jest mniejszy niż zero.

Komunikat jest zamknięty.

Wiadomość została skopiowana, przeczytana lub zapisana.

Uwagi

Treść Message wystąpienia może być dostępna tylko raz lub zapisana. Jeśli chcesz uzyskać dostęp do Message wystąpienia więcej niż raz, należy użyć MessageBuffer klasy , aby całkowicie zapisać całe Message wystąpienie w pamięci. Wystąpienie MessageBuffer jest tworzone przez wywołanie CreateBufferedCopyMessage wystąpienia.

Uwaga

Jeśli Version jest równa None, ta metoda przechowuje tylko treść komunikatu, a nie cały komunikat w buforze pamięci.

Dotyczy