Partilhar via


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

Definição

Gera DecoderFallbackException 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 bytes de entrada.

index
Int32

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

Retornos

Boolean

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

O valor retornado nominal é true. Um valor retornado é definido, embora seja inalterável, visto que esse método implementa um método abstrato.

Exceções

Esse método sempre gera uma exceção que informa a posição de índice e o valor de bytes de entrada que não podem ser decodificado.

Comentários

Os GetBytes métodos e os Convert métodos 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 será gerada se uma sequência de bytes de entrada não puder ser decodificada.

Aplica-se a