DecoderExceptionFallbackBuffer.Fallback(Byte[], Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Lança DecoderFallbackException quando a sequência de bytes de entrada não pode ser decodificada. O valor nominal de retorno não é utilizado.
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[]
Um array de entrada de bytes.
- index
- Int32
A posição índice de um byte na entrada.
Devoluções
Nenhum. Nenhum valor é devolvido porque o Fallback(Byte[], Int32) método lança sempre uma exceção.
O valor nominal de retorno é true. Um valor de retorno é definido, embora imutável, porque este método implementa um método abstrato.
Exceções
Este método lança sempre uma exceção que reporta o valor e a posição do índice do byte de entrada que não pode ser decodificado.
Observações
Os GetBytes métodos e Convert chamam Fallback se encontrarem um byte desconhecido na sua entrada. Em resposta, o Fallback método lança DecoderFallbackException e exibe sempre os dados de entrada. O Fallback método indica nominalmente se uma exceção é lançada caso uma sequência de bytes de entrada não possa ser decodificada.