XmlTextReader.ReadElementContentAsBase64(Byte[], 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í.
Přečte prvek a dekóduje obsah Base64.
public:
override int ReadElementContentAsBase64(cli::array <System::Byte> ^ buffer, int index, int count);
public override int ReadElementContentAsBase64 (byte[] buffer, int index, int count);
override this.ReadElementContentAsBase64 : byte[] * int * int -> int
Public Overrides Function ReadElementContentAsBase64 (buffer As Byte(), index As Integer, count As Integer) As Integer
Parametry
- buffer
- Byte[]
Vyrovnávací paměť, do které chcete výsledný text zkopírovat. Tato hodnota nemůže být null
.
- index
- Int32
Posun do vyrovnávací paměti, kde začít kopírovat výsledek.
- count
- Int32
Maximální počet bajtů, které se mají zkopírovat do vyrovnávací paměti. Skutečný počet bajtů zkopírovaných z této metody se vrátí.
Návraty
Počet bajtů zapsaných do vyrovnávací paměti.
Výjimky
Hodnota buffer
je null
.
Aktuální uzel není uzel prvku.
Index do vyrovnávací paměti nebo indexu + počet je větší než přidělená velikost vyrovnávací paměti.
Implementace XmlTextReader tuto metodu nepodporuje.
Element obsahuje smíšený obsah.
Obsah nelze převést na požadovaný typ.
Příklady
Podívejte XmlReader.ReadElementContentAsBase64 se na příklad použití této metody.
Poznámky
Poznámka
Počínaje rozhraním .NET Framework 2.0 doporučujeme vytvářet XmlReader instance pomocí XmlReader.Create metody, abyste mohli využívat nové funkce.
Tato metoda přečte obsah elementu, dekóduje ho pomocí kódování Base64 a vrátí dekódované binární bajty (například vložený obrázek GIF s kódováním Base64) do vyrovnávací paměti. Další informace naleznete v dokumentu RFC 1521, "MIME (Multipurpose Internet Mail Extensions) Část 1: Mechanismy pro určení a popis formátu obsahu internetových zpráv". Dokumenty RFC můžete získat z webu Požadavek na komentáře.
Tato metoda může číst pouze elementy jednoduchého obsahu. Prvek může obsahovat text, prázdné znaky, významné prázdné znaky, oddíly CDATA, komentáře a pokyny ke zpracování. Může také obsahovat odkazy na entity, které se automaticky rozbalí. Element nemůže mít podřízené prvky.
Tato metoda je velmi podobná ReadContentAsBase64 metodě s tím rozdílem, že ji lze volat pouze u typů uzlů elementů.
count
Pokud je hodnota vyšší než počet bajtů v dokumentu nebo je rovna počtu bajtů v dokumentu, XmlTextReader přečte všechny zbývající bajty v dokumentu a vrátí počet přečtených bajtů. Další XmlTextReader volání metody vrátí nulu a přesune čtenáře na uzel za .EndElement
Pokud voláte Read před spotřebou veškerého obsahu elementu, může se čtenář chovat, jako by byl první obsah spotřebován a pak Read byla volána metoda. To znamená, že čtenář přečte celý text, dokud se neskončí koncový prvek. Potom přečte uzel koncové značky, přečte další uzel a pak se umístí na další další uzel.