다음을 통해 공유


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보다 작은 경우

메시지가 닫힌 경우

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

설명

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

참고

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

적용 대상