XmlValidatingReader.ReadContentAsBase64(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 obsah a vrátí dekódované binární bajty Base64.
public:
override int ReadContentAsBase64(cli::array <System::Byte> ^ buffer, int index, int count);
public override int ReadContentAsBase64 (byte[] buffer, int index, int count);
override this.ReadContentAsBase64 : byte[] * int * int -> int
Public Overrides Function ReadContentAsBase64 (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
.
ReadContentAsBase64(Byte[], Int32, Int32) není na aktuálním uzlu podporován.
Index do vyrovnávací paměti nebo indexu + počet je větší než přidělená velikost vyrovnávací paměti.
Poznámky
Poznámka
Třída XmlValidatingReader je zastaralá v rozhraní .NET Framework 2.0. Instanci ověřování XmlReader můžete vytvořit pomocí XmlReaderSettings třídy a Create metody. Další informace najdete v části XmlReader Poznámky na referenční stránce.
Tato metoda streamuje obsah, dekóduje obsah 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. Tuto metodu lze volat postupně ke čtení velkých datových proudů vloženého textu. 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.
Poznámka
Neměli byste přistupovat k žádné vlastnosti čtenáře mezi voláními ReadContentAsBase64 metody, dokud metoda nevrátí hodnotu 0.
Tato metoda má následující chování:
ReadContentAsBase64 vrátí hodnotu 0, když dosáhla konce bajtů datového proudu, na které fungoval. Čtenář je umístěn na prvním uzlu bez obsahu.
Pokud požádáte o méně bajtů nebo přesný počet bajtů, než zbývá v datovém proudu, čtenář zůstane ve své aktuální pozici.
ReadContentAsBase64 nepodporuje následující typy uzlů XML: Element, XmlDeclaration, None, Document, DocumentType, Notation, Entity a DocumentFragment.