Assembly: System.Xml (in system.xml.dll)
Public Overrides Function ReadContentAsBinHex ( _ buffer As Byte(), _ index As Integer, _ count As Integer _ ) As Integer
Dim instance As XmlTextReader Dim buffer As Byte() Dim index As Integer Dim count As Integer Dim returnValue As Integer returnValue = instance.ReadContentAsBinHex(buffer, index, count)
public override int ReadContentAsBinHex ( byte[] buffer, int index, int count )
public: virtual int ReadContentAsBinHex ( array<unsigned char>^ buffer, int index, int count ) override
public int ReadContentAsBinHex ( byte[] buffer, int index, int count )
public override function ReadContentAsBinHex ( buffer : byte[], index : int, count : int ) : int
Parametri
- buffer
-
Buffer in cui deve essere copiato il testo risultante. Questo valore non può essere riferimento null (Nothing in Visual Basic).
- index
-
Offset nel buffer a partire dal quale deve essere copiato il risultato.
- count
-
Numero massimo di byte da copiare nel buffer. Il numero effettivo di byte copiati viene restituito da questo metodo.
Valore restituito
Numero di byte scritti nel buffer.| Tipo di eccezione | Condizione |
|---|---|
| Il valore buffer è riferimento null (Nothing in Visual Basic). |
|
| ReadContentAsBinHex non è supportato nel nodo corrente. |
|
| L'indice nel buffer oppure la somma di indice e numero è superiore alla dimensione del buffer allocato. |
|
| L'implementazione di XmlTextReader non supporta questo metodo. |
Nota |
|---|
| Nella versione Microsoft .NET Framework versione 2.0 è consigliabile creare istanze di XmlReader utilizzando il metodo System.Xml.XmlReader.Create. In questo modo è possibile sfruttare completamente le nuove funzionalità introdotte in questa versione. Per ulteriori informazioni, vedere Creazione di lettori XML. |
Questo metodo crea un flusso del contenuto, decodifica il contenuto BinHex e restituisce nel buffer i byte binari decodificati, ad esempio un'immagine GIF con codifica BinHex inline. Questo metodo può essere chiamato successivamente per leggere flussi di grandi dimensioni di testo incorporato.
Nota |
|---|
| Non è consigliabile accedere a proprietà del visualizzatore tra le chiamate al metodo ReadContentAsBinHex, finché il metodo non restituisce il valore 0. |
Questo metodo presenta il seguente comportamento:
-
ReadContentAsBinHex restituisce il valore 0 una volta raggiunta la fine del flusso di byte su cui è stato eseguito. Il visualizzatore è posizionato in corrispondenza del primo nodo non di contenuto.
-
Se si richiede un numero di byte minore o uguale al numero dei byte ancora presenti nel flusso, il visualizzatore resta nella posizione corrente.
-
ReadContentAsBinHex non è supportato nei tipi di nodo XML indicati di seguito: Element, XmlDeclaration, None, Document, DocumentType, Notation, Entity e DocumentFragment.
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.
Nota