NetDataContractSerializer.IsStartObject 메서드

정의

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

오버로드

Name Description
IsStartObject(XmlReader)

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

IsStartObject(XmlDictionaryReader)

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

설명

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

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

XmlReader 읽을 XML이 들어 있는 항목입니다.

반품

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

예외

는 . reader 로 설정됩니다 null.

적용 대상

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

XmlDictionaryReader 읽을 XML이 들어 있는 항목입니다.

반품

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

예외

는 . reader 로 설정됩니다 null.

설명

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

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

적용 대상