다음을 통해 공유


XmlMessageFormatter.TargetTypeNames 속성

정의

제공된 메시지로부터 포맷터에 의해 역직렬화될 사용 가능한 형식의 집합을 지정합니다.

public:
 property cli::array <System::String ^> ^ TargetTypeNames { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
[System.Messaging.MessagingDescription("XmlMsgTargetTypeNames")]
public string[] TargetTypeNames { get; set; }
[<System.Messaging.MessagingDescription("XmlMsgTargetTypeNames")>]
member this.TargetTypeNames : string[] with get, set
Public Property TargetTypeNames As String()

속성 값

String[]

메시지를 읽을 때 메시지 본문에서 역직렬화되는 개체의 형식을 지정하는 String 형식의 배열입니다.

특성

예외

TargetTypeNames 속성은 null입니다.

설명

모두를 TargetTypeNamesTargetTypes 속성 알 포맷터는 스키마를 메시지를 역직렬화 하는 동안 일치 시 키 려 합니다. 따라서 메시지 본문을 해석 하는 포맷터입니다.

메시지 본문에 serialize 된 인스턴스는 형식 배열에 있는 스키마 중 하나를 사용 하 여 준수 해야 합니다. 사용 하 여 메시지를 읽을 때의 Receive 메서드를 메서드를 메시지 본문을 읽고 식별 스키마에 해당 하는 형식의 개체를 만듭니다.

두 속성 중 하나만 큐에서 읽을 때 설정 해야 하지만 둘 다 설정할 수 있습니다. 형식 집합이 결합된 된 두 속성 집합입니다. 속성을 사용 하 여를 결정 하는 애플리케이션에 따라 다릅니다. 메시지 본문 형식 스키마와 일치 하지 않습니다 형식 속성 중 하나에 대 한 배열에 들어 있으면 메시지를 읽을 때 예외가 throw 됩니다.

TargetTypeNames 정규화 된 어셈블리 이름만 지정 되도록 모든 항목이 필요 합니다. 또한 여러 동시 작업 버전을 사용 하는 경우 버전 번호는 대상 형식 이름에 추가 해야 합니다.

대상 유형은 큐에서 읽는 경우에 필요 합니다. 합니다 TargetTypeNamesTargetTypes 속성 큐에 쓸 설정할 필요가 없습니다.

적용 대상

추가 정보