다음을 통해 공유


TrackingProfileSerializer.Deserialize(TextReader) 메서드

정의

추적 프로필 XSD(XML 스키마 정의)를 사용하여 텍스트 판독기에 포함된 XML 문서를 역직렬화합니다.

public:
 System::Workflow::Runtime::Tracking::TrackingProfile ^ Deserialize(System::IO::TextReader ^ reader);
public System.Workflow.Runtime.Tracking.TrackingProfile Deserialize (System.IO.TextReader reader);
member this.Deserialize : System.IO.TextReader -> System.Workflow.Runtime.Tracking.TrackingProfile
Public Function Deserialize (reader As TextReader) As TrackingProfile

매개 변수

reader
TextReader

XML 문서를 포함하는 TextReader입니다.

반환

TrackingProfile

역직렬화된 추적 프로필을 포함하는 TrackingProfile입니다.

예외

reader이 null 참조(Visual Basic의 경우 Nothing)인 경우

reader에 추적 프로필 XSD를 준수하는 문서가 없는 경우

설명

deserialization은 올바른 형식의 XML 문서에서 개체를 만드는 프로세스를 말합니다. DeserializeSchema에 포함된 추적 프로필 XSD를 사용하여 텍스트 판독기에 포함된 XML 문서를 올바른 TrackingProfile로 역직렬화합니다. deserialization 중에 XML 문서에 대한 유효성이 검사되고, 문서가 잘못된 경우 TrackingProfileDeserializationException이 throw됩니다. 이 예외를 catch하고 ValidationEventArgs를 검사하여 유효성 검사 오류의 원인을 확인할 수 있습니다. 추적 프로필을 역직렬화하는 동안 처리되지 않은 예외가 있으면 추적 프로필이 요청된 워크플로 인스턴스가 종료됩니다.

참고

추적 프로필 XML 표현을 역직렬화하지 않고 유효성을 검사하려면 고유한 추적 프로필 유효성 검사기를 작성할 수 있습니다. 자세한 내용은 Schema 속성을 참조하세요.

적용 대상