XmlMessageFormatter.CanRead(Message) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
포맷터에서 메시지를 역직렬화할 수 있는지 여부를 확인합니다.
public:
virtual bool CanRead(System::Messaging::Message ^ message);
public bool CanRead (System.Messaging.Message message);
abstract member CanRead : System.Messaging.Message -> bool
override this.CanRead : System.Messaging.Message -> bool
Public Function CanRead (message As Message) As Boolean
매개 변수
반환
XML 포맷터에서 메시지를 역직렬화할 수 있으면 true
를 반환하고, 그러지 않으면 false
를 반환합니다.
구현
예외
TargetTypeNames 및 TargetTypes 속성을 모두 설정하지 않은 경우
message
매개 변수가 null
인 경우
설명
때 CanRead 라고, 포맷터 하려고 메시지 내용을 역직렬화할 수 있는 항목 인지 확인 합니다. 포맷터 수만 메시지를 역직렬화할 형식에 있는 경우 메시지 본문에 동일한 스키마 형식 중 하나를 나타내는 배열에는 TargetTypeNames 고 TargetTypes 속성입니다. CanRead 반환 false
다음과 같은 두 상황:
메시지를 사용 하 여 형식이 지정 되지 않았습니다는 XmlMessageFormatter합니다.
메시지 본문의 스키마 중 하나에 나열 된 아닙니다 합니다 TargetTypeNames 또는 TargetTypes 속성입니다.
합니다 TargetTypeNames 및 TargetTypes 속성 알 포맷터 개체의 형식이 있어야를 역직렬화 합니다. 모든 형식의 목록에서 누락 되었습니다 아직 메시지 내에 있으면 CanRead 반환 false
합니다.
적용 대상
추가 정보
.NET