XmlReader.ReadContentAsBinHex(Byte[], Int32, Int32) Método

Definição

Lê o conteúdo e retorna os BinHex bytes binários decodificados.

public:
 virtual int ReadContentAsBinHex(cli::array <System::Byte> ^ buffer, int index, int count);
public virtual int ReadContentAsBinHex(byte[] buffer, int index, int count);
abstract member ReadContentAsBinHex : byte[] * int * int -> int
override this.ReadContentAsBinHex : byte[] * int * int -> int
Public Overridable Function ReadContentAsBinHex (buffer As Byte(), index As Integer, count As Integer) As Integer

Parâmetros

buffer
Byte[]

O buffer no qual copiar o texto resultante. Esse valor não pode ser null.

index
Int32

O deslocamento para o buffer em que começar a copiar o resultado.

count
Int32

O número máximo de bytes a serem copiados para o buffer. O número real de bytes copiados é retornado desse método.

Retornos

O número de bytes gravados no buffer.

Exceções

O buffer valor é null.

ReadContentAsBinHex(Byte[], Int32, Int32) não há suporte no nó atual.

- ou -

Um XmlReader método foi chamado antes de uma operação assíncrona anterior ser concluída. Nesse caso, InvalidOperationException é lançada com a mensagem "Uma operação assíncrona já está em andamento".

O índice no buffer ou índice + contagem é maior que o tamanho do buffer alocado.

A XmlReader implementação não dá suporte a esse método.

Comentários

Esse método transmite o conteúdo, decodifica o BinHex conteúdo e retorna os bytes binários decodificados (por exemplo, uma imagem GIF codificada embutida BinHex ) no buffer. Esse método pode ser chamado sucessivamente para ler grandes fluxos de texto inserido.

Note

Você não deve acessar nenhuma das propriedades de leitor entre chamadas para o ReadContentAsBinHex método até que o método retorne o valor 0.

Esse método tem o seguinte comportamento:

  • ReadContentAsBinHex retorna o valor 0 quando ele atingiu o final do fluxo de bytes em que estava operando. O leitor está posicionado no primeiro nó que não é de conteúdo.

  • Se você solicitar menos ou o número exato de bytes que forem deixados no fluxo, o leitor permanecerá em sua posição atual.

  • ReadContentAsBinHexnão há suporte para os seguintes tipos de nó XML: Element, , XmlDeclaration, , None, Document, DocumentType, , Notation, Entity. DocumentFragment

Para obter a versão assíncrona deste método, consulte ReadContentAsBinHexAsync.

Aplica-se a

Confira também