XmlReader.ReadContentAsInt 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 zawartość tekstową na bieżącym położeniu 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
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 takim przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".
Uwagi
Ta metoda łączy tekst, biały znak, znaczące 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 32-bitową liczbę całkowitą ze znakiem. Jeśli zawartość nie jest wpisywana xsd:integer, czytelnik próbuje przekonwertować ją na 32-bitową liczbę całkowitą ze znakiem zgodnie z regułami zdefiniowanymi przez rekomendację Schemat XML W3C — część 2: Zalecenie dotyczące typów danych .
W poniższej tabeli opisano sposób traktowania poszczególnych typów węzłów przez tę metodę.
| XmlNodeType | Wartość zwracana | Zachowanie czytelnika |
|---|---|---|
TextCDATAWhitespaceSignificantWhitespaceEntityReferenceEndEntity |
Połączona zawartość tekstu, CDATA, biały znak i znaczące węzły odstępu przekonwertowane 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. |
CommentProcessingInstruction |
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. |
ElementXmlDeclarationNoneDocumentDocumentTypeNotationEntityDocumentFragment |
Jest InvalidOperationException zgłaszany. | Niezdefiniowane, chociaż zazwyczaj czytelnik pozostaje na bieżącym stanowisku. |
Aby uzyskać więcej informacji, zobacz sekcję Uwagi na stronie referencyjnej XmlReader i zalecenie Schemat XML W3C Part 2: Datatypes .