XmlValidatingReader.ReadContentAsBase64(Byte[], Int32, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Leest de inhoud en retourneert de met Base64 gedecodeerde binaire bytes.
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
Parameters
- buffer
- Byte[]
De buffer waarin de resulterende tekst moet worden gekopieerd. Deze waarde kan niet zijn null.
- index
- Int32
De offset in de buffer waar het resultaat moet worden gekopieerd.
- count
- Int32
Het maximum aantal bytes dat moet worden gekopieerd naar de buffer. Het werkelijke aantal gekopieerde bytes wordt geretourneerd door deze methode.
Retouren
Het aantal bytes dat naar de buffer is geschreven.
Uitzonderingen
De buffer waarde is null.
ReadContentAsBase64(Byte[], Int32, Int32) wordt niet ondersteund op het huidige knooppunt.
De index in de buffer of index + count is groter dan de toegewezen buffergrootte.
Opmerkingen
Note
De klasse XmlValidatingReader is verouderd in .NET Framework 2.0. U kunt een validatie-exemplaar XmlReader maken met behulp van de XmlReaderSettings klasse en de Create methode. Zie de sectie Opmerkingen van de XmlReader referentiepagina voor meer informatie.
Deze methode streamt de inhoud, decodeert de Base64-inhoud en retourneert de gedecodeerde binaire bytes (bijvoorbeeld een inline Base64 gecodeerde GIF-installatiekopieƫn) in de buffer. Deze methode kan opeenvolgend worden aangeroepen om grote stromen ingesloten tekst te lezen. Zie RFC 1521, "MIME (Multipurpose Internet Mail Extensions) deel 1 voor meer informatie: Mechanismen voor het opgeven en beschrijven van de indeling van internetberichtteksten. U kunt RFC's verkrijgen via de website Request for Comments.
Note
U moet geen toegang krijgen tot de eigenschappen van de lezer tussen aanroepen naar de ReadContentAsBase64 methode totdat de methode de waarde 0 retourneert.
Deze methode heeft het volgende gedrag:
ReadContentAsBase64 retourneert de waarde 0 wanneer deze het einde van de bytestroom heeft bereikt waarop deze is uitgevoerd. De lezer bevindt zich op het eerste niet-inhoudsknooppunt.
Als u om minder of het exacte aantal bytes vraagt dan in de stroom overblijft, blijft de lezer in de huidige positie.
ReadContentAsBase64 wordt niet ondersteund voor de volgende XML-knooppunttypen: Element, XmlDeclaration, None, Document, DocumentType, Notation, Entity en DocumentFragment.