NetDataContractSerializer.ReadObject 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XML 스트림 또는 문서를 읽고 역직렬화된 개체를 반환합니다.
오버로드
ReadObject(XmlReader) |
XmlDictionaryReader를 사용하여 XML 스트림 또는 문서를 읽고 역직렬화된 개체를 반환합니다. |
ReadObject(XmlDictionaryReader, Boolean) |
XmlDictionaryReader를 사용하여 XML 스트림 또는 문서를 읽고 역직렬화된 개체를 반환합니다. 또한 개체 데이터가 직렬 변환기를 만드는 데 사용되는 이름과 네임스페이스를 따르는지 여부를 확인합니다. |
ReadObject(XmlReader, Boolean) |
XmlDictionaryReader를 사용하여 XML 스트림 또는 문서를 읽고 역직렬화된 개체를 반환합니다. 또한 개체 데이터가 직렬 변환기를 만드는 데 사용되는 이름과 네임스페이스를 따르는지 여부를 확인합니다. |
설명
중요
신뢰할 수 없는 데이터로 이 메서드를 호출하는 것은 보안상 위험합니다. 신뢰할 수 있는 데이터로만 이 메서드를 호출하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.
ReadObject(XmlReader)
XmlDictionaryReader를 사용하여 XML 스트림 또는 문서를 읽고 역직렬화된 개체를 반환합니다.
public:
override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
public override object ReadObject (System.Xml.XmlReader reader);
override this.ReadObject : System.Xml.XmlReader -> obj
Public Overrides Function ReadObject (reader As XmlReader) As Object
매개 변수
반환
역직렬화된 개체입니다.
예외
reader
가 null
로 설정된 경우
설명
중요
신뢰할 수 없는 데이터로 이 메서드를 호출하는 것은 보안상 위험합니다. 신뢰할 수 있는 데이터로만 이 메서드를 호출하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.
적용 대상
ReadObject(XmlDictionaryReader, Boolean)
XmlDictionaryReader를 사용하여 XML 스트림 또는 문서를 읽고 역직렬화된 개체를 반환합니다. 또한 개체 데이터가 직렬 변환기를 만드는 데 사용되는 이름과 네임스페이스를 따르는지 여부를 확인합니다.
public:
override System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);
public override object ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
override this.ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
Public Overrides Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean) As Object
매개 변수
- reader
- XmlDictionaryReader
XML 스트림 또는 문서를 읽는 데 사용되는 XmlDictionaryReader입니다.
- verifyObjectName
- Boolean
바깥쪽 XML 요소 이름과 네임스페이스가 serializer를 생성하는 데 사용된 루트 이름 및 루트 네임스페이스와 일치하는지 확인하려면 true
이고, 확인을 건너뛰려면 false
입니다.
반환
역직렬화된 개체입니다.
예외
reader
가 null
로 설정된 경우
설명
verifyObjectName
매개 변수는 판독기가 배치된 XML 요소의 이름과 네임스페이스를 검사하고 예상 이름 및 네임스페이스와 값을 비교하여 개체를 읽을 수 있는지 여부를 확인합니다. 예상 이름 및 네임스페이스는 생성자로 전달된 형식의 데이터 계약 이름과 네임스페이스 또는 생성자로 전달된 rootName
및 rootNamespace
값(있는 경우)을 사용하여 설정될 수 있습니다.
rootName
, rootNamespace
, NetDataContractSerializer(String, String) 생성자에서 NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)과 NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)를 설정할 수 있습니다.
중요
신뢰할 수 없는 데이터로 이 메서드를 호출하는 것은 보안상 위험합니다. 신뢰할 수 있는 데이터로만 이 메서드를 호출하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.
적용 대상
ReadObject(XmlReader, Boolean)
XmlDictionaryReader를 사용하여 XML 스트림 또는 문서를 읽고 역직렬화된 개체를 반환합니다. 또한 개체 데이터가 직렬 변환기를 만드는 데 사용되는 이름과 네임스페이스를 따르는지 여부를 확인합니다.
public:
override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);
public override object ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);
override this.ReadObject : System.Xml.XmlReader * bool -> obj
Public Overrides Function ReadObject (reader As XmlReader, verifyObjectName As Boolean) As Object
매개 변수
- verifyObjectName
- Boolean
바깥쪽 XML 요소 이름과 네임스페이스가 serializer를 생성하는 데 사용된 루트 이름 및 루트 네임스페이스와 일치하는지 확인하려면 true
이고, 확인을 건너뛰려면 false
입니다.
반환
역직렬화된 개체입니다.
예외
reader
가 null
로 설정된 경우
설명
verifyObjectName
매개 변수는 판독기가 배치된 XML 요소의 이름과 네임스페이스를 검사하고 예상 이름 및 네임스페이스와 값을 비교하여 개체를 읽을 수 있는지 여부를 확인합니다. 예상 이름 및 네임스페이스는 생성자로 전달된 형식의 데이터 계약 이름과 네임스페이스 또는 생성자로 전달된 rootName
및 rootNamespace
값(있는 경우)을 사용하여 설정될 수 있습니다.
rootName
, rootNamespace
, NetDataContractSerializer(String, String) 생성자에서 NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)과 NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)를 설정할 수 있습니다.
중요
신뢰할 수 없는 데이터로 이 메서드를 호출하는 것은 보안상 위험합니다. 신뢰할 수 있는 데이터로만 이 메서드를 호출하세요. 자세한 내용은 모든 입력 유효성 검사를 참조하세요.
적용 대상
.NET