XmlObjectSerializer.IsStartObject Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ć true
element , 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
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ć true
element , 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 .