Message.CreateBufferedCopy(Int32) 메서드

정의

나중에 액세스하기 위해 전체 Message를 메모리 버퍼에 저장합니다.

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

매개 변수

maxBufferSize
Int32

만들 버퍼의 최대 크기입니다.

반환

새로 만든 MessageBuffer 개체입니다.

예외

maxBufferSize가 0보다 작은 경우

메시지가 닫힌 경우

메시지를 복사하거나 읽거나 쓴 경우

설명

인스턴스 본 Message 문은 한 번만 액세스하거나 쓸 수 있습니다. 인스턴스에 두 번 이상 액세스하려면 클래스를 MessageMessageBuffer 사용하여 전체 Message 인스턴스를 메모리에 완전히 저장해야 합니다. 인스턴스는 MessageBuffer 인스턴스를 호출 CreateBufferedCopy 하여 생성됩니다 Message .

참고

가 과 같None으면 Version 이 메서드는 메시지 본문만 저장하고 전체 메시지는 메모리 버퍼에 저장하지 않습니다.

적용 대상