Message.CreateBufferedCopy(Int32) Metoda

Definicja

Przechowuje całe Message w buforze pamięci na potrzeby 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

MessageBuffer

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 zapisywana. 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 CreateBufferedCopy Message wystąpienia.

Uwaga

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

Dotyczy