Udostępnij za pośrednictwem


XmlObjectSerializer.IsStartObject Metoda

Definicja

Pobiera wartość określającą, czy serializator może odczytać obiekt.

Przeciążenia

IsStartObject(XmlDictionaryReader)

Pobiera wartość określającą, czy XmlDictionaryReader element jest umieszczony nad elementem XML, który można odczytać.

IsStartObject(XmlReader)

Pobiera wartość określającą, czy XmlReader element jest umieszczony nad elementem XML, który można odczytać.

Uwagi

Ta metoda sprawdza, czy czytnik jest umieszczony na elemecie do odczytu, i zwraca true , czy element jest elementem najwyższego poziomu dla obiektu znalezionego w strumieniu XML lub dokumencie. Aby zwrócić trueelement , znaleziony element musi mieć oczekiwaną nazwę. Rzeczywista oczekiwana nazwa elementu zależy od implementacji serializatora.

W przypadku DataContractSerializerelementu , element początkowy jest określony w konstruktorze klasy rozszerzenia. Aby zapoznać się z przykładem, zobacz konstruktory dla DataContractSerializer klasy .

IsStartObject(XmlDictionaryReader)

Źródło:
XmlObjectSerializer.cs
Źródło:
XmlObjectSerializer.cs
Źródło:
XmlObjectSerializer.cs

Pobiera wartość określającą, czy XmlDictionaryReader element jest umieszczony nad elementem XML, który można odczytać.

public:
 abstract bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public abstract bool IsStartObject (System.Xml.XmlDictionaryReader reader);
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public MustOverride Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Parametry

reader
XmlDictionaryReader

Element XmlDictionaryReader służący do odczytywania strumienia XML lub dokumentu.

Zwraca

true jeśli czytelnik może odczytać dane; w przeciwnym razie , false.

Uwagi

Ta metoda sprawdza, czy czytnik jest umieszczony na elemecie do odczytu, i zwraca true , czy element jest elementem najwyższego poziomu dla obiektu znalezionego w strumieniu XML lub dokumencie. Implementacja XmlObjectSerializer określa, kiedy należy zwrócić wartość true. Implementacje mogą sprawdzić, czy są one umieszczone na elemecie lub poszukaj oczekiwanej nazwy elementu. Jedna implementacja XmlObjectSerializerelementu , , DataContractSerializersprawdza, czy jest umieszczony na elemecie, a także sprawdza, czy nazwa elementu jest oczekiwaną nazwą najwyższego poziomu dla aktualnie deserializowanego typu.

W razie potrzeby dodatkowe atrybuty w strumieniu XML można odczytać po ustawieniu elementu najwyższego poziomu przed odczytaniem zawartości XML przy użyciu ReadObject metody .

Dotyczy

IsStartObject(XmlReader)

Źródło:
XmlObjectSerializer.cs
Źródło:
XmlObjectSerializer.cs
Źródło:
XmlObjectSerializer.cs

Pobiera wartość określającą, czy XmlReader element jest umieszczony nad elementem XML, który można odczytać.

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

Parametry

reader
XmlReader

Element XmlReader służący do odczytywania strumienia XML lub dokumentu.

Zwraca

true jeżeli czytnik jest umieszczony nad elementem początkowym; w przeciwnym razie , false.

Uwagi

Ta metoda sprawdza, czy czytnik jest umieszczony na elemecie do odczytu, i zwraca true , czy element jest elementem najwyższego poziomu dla obiektu znalezionego w strumieniu XML lub dokumencie. Aby zwrócić trueelement , znaleziony element musi mieć oczekiwaną nazwę. Rzeczywista oczekiwana nazwa elementu zależy od implementacji serializatora.

W przypadku DataContractSerializerelementu , element początkowy jest określony w konstruktorze klasy rozszerzenia. Aby zapoznać się z przykładem, zobacz konstruktory dla DataContractSerializer klasy .

Dotyczy