DecoderExceptionFallbackBuffer.Fallback(Byte[], Int32) Método

Definição

DecoderFallbackException É gerado quando a sequência de bytes de entrada não pode ser decodificada. O valor retornado nominal não é usado.

public:
 override bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public override bool Fallback(byte[] bytesUnknown, int index);
override this.Fallback : byte[] * int -> bool
Public Overrides Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean

Parâmetros

bytesUnknown
Byte[]

Uma matriz de entrada de bytes.

index
Int32

A posição do índice de um byte na entrada.

Retornos

Nenhum. Nenhum valor é retornado porque o Fallback(Byte[], Int32) método sempre gera uma exceção.

O valor de retorno nominal é true. Um valor retornado é definido, embora não mude, porque esse método implementa um método abstrato.

Exceções

Esse método sempre gera uma exceção que relata o valor e a posição do índice do byte de entrada que não podem ser decodificados.

Comentários

Os GetBytes métodos e os métodos Convert chamam Fallback se encontrarem um byte desconhecido em sua entrada. Em resposta, o Fallback método sempre lança DecoderFallbackException e exibe os dados de entrada. O Fallback método indica nominalmente se uma exceção é gerada se uma sequência de bytes de entrada não puder ser decodificada.

Aplica-se a