DecoderExceptionFallbackBuffer.Fallback(Byte[], Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.