XmlReader.ReadContentAsInt Metoda

Definicja

Odczytuje zawartość tekstową na bieżącej pozycji jako 32-bitową liczbę całkowitą ze znakiem.

public:
 virtual int ReadContentAsInt();
public virtual int ReadContentAsInt ();
abstract member ReadContentAsInt : unit -> int
override this.ReadContentAsInt : unit -> int
Public Overridable Function ReadContentAsInt () As Integer

Zwraca

Int32

Zawartość tekstowa jako 32-bitowa liczba całkowita ze znakiem.

Wyjątki

Próba rzutowania jest nieprawidłowa.

Format ciągu jest nieprawidłowy.

Metoda XmlReader została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W tym przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".

Uwagi

Ta metoda łączy tekst, biały odstęp, znaczne odstępy i sekcje CDATA oraz pomija wszelkie komentarze lub instrukcje przetwarzania. Odwołania do jednostek są automatycznie rozwiązywane.

Jeśli zawartość jest typowana xsd:integer, czytnik zwraca bez skrzynki odbiorczej liczbę całkowitą z podpisem 32-bitowym. Jeśli zawartość nie jest wpisywanaxsd:integer, czytelnik próbuje przekonwertować ją na 32-bitową liczbę całkowitą podpisaną zgodnie z regułami zdefiniowanymi przez rekomendację schematu XML W3C — część 2.

W poniższej tabeli opisano sposób traktowania poszczególnych typów węzłów przez tę metodę.

XmlNodeType Wartość zwracana Zachowanie czytelnika
Text

CDATA

Whitespace

SignificantWhitespace

EntityReference

EndEntity
Połączona zawartość tekstu, CDATA, odstępu i znaczących węzłów odstępów przekonwertowanych na żądany typ. Przechodzi do następnego elementu początkowego lub tagu elementu końcowego. Odwołania do jednostek są automatycznie rozszerzane.
Attribute Tak samo jak wywołanie XmlConvert.ToXxx wartości atrybutu. Czytelnik pozostaje w bieżącej pozycji.
Comment

ProcessingInstruction
Ignoruje instrukcję przetwarzania (PI) lub komentarz i odczytuje połączoną zawartość tekst, która jest zgodna z danymi pi lub komentarzem. Przechodzi do następnego elementu początkowego lub tagu elementu końcowego. Odwołania do jednostek są automatycznie rozszerzane.
EndElement Pusty ciąg. Czytelnik pozostaje w bieżącej pozycji.
Element

XmlDeclaration

None

Document

DocumentType

Notation

Entity

DocumentFragment
Jest InvalidOperationException zgłaszany. Niezdefiniowane, chociaż zazwyczaj czytelnik pozostaje w bieżącej pozycji.

Aby uzyskać więcej informacji, zobacz sekcję Uwagi na stronie referencyjnej XmlReader i rekomendację W3C XML Schema Part 2: Datatypes (Schemat XML W3C— część 2: zalecenia dotyczące typów danych ).

Dotyczy