XmlReader.ReadElementContentAsInt 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.
Odczytuje bieżący element i zwraca zawartość jako 32-bitową liczbę całkowitą ze znakiem.
Przeciążenia
ReadElementContentAsInt() |
Odczytuje bieżący element i zwraca zawartość jako 32-bitową liczbę całkowitą ze znakiem. |
ReadElementContentAsInt(String, String) |
Sprawdza, czy określona lokalna nazwa i identyfikator URI przestrzeni nazw jest zgodna z bieżącym elementem, a następnie odczytuje bieżący element i zwraca zawartość jako 32-bitową liczbę całkowitą ze znakiem. |
ReadElementContentAsInt()
Odczytuje bieżący element i zwraca zawartość jako 32-bitową liczbę całkowitą ze znakiem.
public:
virtual int ReadElementContentAsInt();
public virtual int ReadElementContentAsInt ();
abstract member ReadElementContentAsInt : unit -> int
override this.ReadElementContentAsInt : unit -> int
Public Overridable Function ReadElementContentAsInt () As Integer
Zwraca
Zawartość elementu jako 32-bitowa liczba całkowita ze znakiem.
Wyjątki
Element XmlReader nie jest umieszczony na elemecie .
-lub-
Metoda XmlReader została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W takim przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".
Bieżący element zawiera elementy podrzędne.
-lub-
Nie można przekonwertować zawartości elementu na 32-bitową liczbę całkowitą ze znakiem.
Uwagi
Ta metoda odczytuje tag startowy, zawartość elementu i przenosi czytnik obok tagu elementu końcowego. Rozszerza jednostki i ignoruje przetwarzanie instrukcji i komentarzy. Element może zawierać tylko prostą zawartość. Oznacza to, że nie może mieć elementów podrzędnych.
Jeśli zawartość jest typowana xsd:integer
, czytnik zwraca nieboxowaną 32-bitową liczbę całkowitą ze znakiem. Jeśli zawartość nie jest wpisywana xsd:integer
, czytnik próbuje przekonwertować ją na 32-bitową liczbę całkowitą ze znakiem zgodnie z regułami zdefiniowanymi przez zalecenie schematu XML W3C — część 2: zalecenia dotyczące typów danych .
Aby uzyskać więcej informacji, zobacz sekcję Uwagi na stronie referencyjnej XmlReader .
Dotyczy
ReadElementContentAsInt(String, String)
Sprawdza, czy określona lokalna nazwa i identyfikator URI przestrzeni nazw jest zgodna z bieżącym elementem, a następnie odczytuje bieżący element i zwraca zawartość jako 32-bitową liczbę całkowitą ze znakiem.
public:
virtual int ReadElementContentAsInt(System::String ^ localName, System::String ^ namespaceURI);
public virtual int ReadElementContentAsInt (string localName, string namespaceURI);
abstract member ReadElementContentAsInt : string * string -> int
override this.ReadElementContentAsInt : string * string -> int
Public Overridable Function ReadElementContentAsInt (localName As String, namespaceURI As String) As Integer
Parametry
- localName
- String
Lokalna nazwa elementu.
- namespaceURI
- String
Identyfikator URI przestrzeni nazw elementu.
Zwraca
Zawartość elementu jako 32-bitowa liczba całkowita ze znakiem.
Wyjątki
Element XmlReader nie jest umieszczony na elemecie .
-lub-
Metoda XmlReader została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W takim przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".
Bieżący element zawiera elementy podrzędne.
-lub-
Nie można przekonwertować zawartości elementu na 32-bitową liczbę całkowitą ze znakiem.
Metoda jest wywoływana z null
argumentami.
Określona nazwa lokalna i identyfikator URI przestrzeni nazw nie są zgodne z bieżącym elementem odczytywanym.
Uwagi
Ta metoda odczytuje tag startowy, zawartość elementu i przenosi czytnik obok tagu elementu końcowego. Rozszerza jednostki i ignoruje przetwarzanie instrukcji i komentarzy. Element może zawierać tylko prostą zawartość. Oznacza to, że nie może mieć elementów podrzędnych.
Jeśli zawartość jest typowana xsd:integer
, czytnik zwraca nieboxowaną 32-bitową liczbę całkowitą ze znakiem. Jeśli zawartość nie jest wpisywana xsd:integer
, czytnik próbuje przekonwertować ją na 32-bitową liczbę całkowitą ze znakiem zgodnie z regułami zdefiniowanymi przez zalecenie schematu XML W3C — część 2: zalecenia dotyczące typów danych .
Aby uzyskać więcej informacji, zobacz sekcję Uwagi na stronie referencyjnej XmlReader .