다음을 통해 공유


NetDataContractSerializer.IsStartObject 메서드

정의

역직렬화할 수 있는 개체에 판독기가 배치되는지 여부를 확인합니다.

오버로드

IsStartObject(XmlReader)

지정된 판독기를 사용하여 역직렬화할 수 있는 개체에 XmlReader가 배치되는지 여부를 확인합니다.

IsStartObject(XmlDictionaryReader)

지정된 판독기를 사용하여 역직렬화할 수 있는 개체에 XmlDictionaryReader가 배치되는지 여부를 확인합니다.

설명

이 과정은 ReadObject 인터페이스의 IFormatter 메서드를 사용하는 것과 같습니다.

IsStartObject(XmlReader)

지정된 판독기를 사용하여 역직렬화할 수 있는 개체에 XmlReader가 배치되는지 여부를 확인합니다.

public:
 override bool IsStartObject(System::Xml::XmlReader ^ reader);
public override bool IsStartObject (System.Xml.XmlReader reader);
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overrides Function IsStartObject (reader As XmlReader) As Boolean

매개 변수

reader
XmlReader

읽을 XML을 포함하는 XmlReader입니다.

반환

판독기가 읽을 스트림의 시작 요소에 있으면 true이고, 그렇지 않으면 false입니다.

예외

readernull로 설정된 경우

적용 대상

IsStartObject(XmlDictionaryReader)

지정된 판독기를 사용하여 역직렬화할 수 있는 개체에 XmlDictionaryReader가 배치되는지 여부를 확인합니다.

public:
 override bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public override bool IsStartObject (System.Xml.XmlDictionaryReader reader);
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public Overrides Function IsStartObject (reader As XmlDictionaryReader) As Boolean

매개 변수

reader
XmlDictionaryReader

읽을 XML을 포함하는 XmlDictionaryReader입니다.

반환

판독기가 읽을 스트림의 시작 요소에 있으면 true이고, 그렇지 않으면 false입니다.

예외

readernull로 설정된 경우

설명

IsStartObject는 판독기가 배치되는 XML 요소의 이름과 네임스페이스를 검사하고 예상 이름 및 네임스페이스와 값을 비교하여 개체를 읽을 수 있는지 여부를 확인합니다. 예상 이름 및 네임스페이스는 생성자로 전달된 형식의 데이터 계약 이름과 네임스페이스 또는 생성자로 전달된 rootNamerootNamespace 값(있는 경우)을 사용하여 설정될 수 있습니다.

rootName, rootNamespace, NetDataContractSerializer.NetDataContractSerializer(String, String) 생성자에서 NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)를 설정할 수 있습니다.

적용 대상