XmlReader.ReadValueChunkAsync(Char[], Int32, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Asynchronně čte velké proudy textu vložené do dokumentu XML.
public:
virtual System::Threading::Tasks::Task<int> ^ ReadValueChunkAsync(cli::array <char> ^ buffer, int index, int count);
public virtual System.Threading.Tasks.Task<int> ReadValueChunkAsync (char[] buffer, int index, int count);
abstract member ReadValueChunkAsync : char[] * int * int -> System.Threading.Tasks.Task<int>
override this.ReadValueChunkAsync : char[] * int * int -> System.Threading.Tasks.Task<int>
Public Overridable Function ReadValueChunkAsync (buffer As Char(), index As Integer, count As Integer) As Task(Of Integer)
Parametry
- buffer
- Char[]
Pole znaků, které slouží jako vyrovnávací paměť, do které se zapisuje textový obsah. Tato hodnota nemůže být null
.
- count
- Int32
Maximální počet znaků, které se mají zkopírovat do vyrovnávací paměti. Skutečný počet zkopírovaných znaků je vrácen z této metody.
Návraty
Počet znaků načtených do vyrovnávací paměti. Hodnota nula se vrátí, pokud už neexistuje žádný textový obsah.
Výjimky
XmlReader Před dokončením předchozí asynchronní operace byla volána metoda. V tomto případě InvalidOperationException je vyvolán zpráva "Asynchronní operace již probíhá". -nebo-
Asynchronní XmlReader metoda byla volána bez nastavení příznaku Async na true
. V tomto případě je vyvolána zprávou "Nastavit XmlReaderSettings.Async na hodnotu true, InvalidOperationException pokud chcete použít asynchronní metody."
Poznámky
Jedná se o asynchronní verzi ReadValueChunk, se stejnou funkčností. Chcete-li použít tuto metodu Async , je nutné nastavit příznak na true
.