EncoderReplacementFallback Costruttori

Definizione

Inizializza una nuova istanza della classe EncoderReplacementFallback.

Overload

Nome Descrizione
EncoderReplacementFallback()

Inizializza una nuova istanza della classe EncoderReplacementFallback.

EncoderReplacementFallback(String)

Inizializza una nuova istanza della EncoderReplacementFallback classe utilizzando una stringa di sostituzione specificata.

EncoderReplacementFallback()

Inizializza una nuova istanza della classe EncoderReplacementFallback.

public:
 EncoderReplacementFallback();
public EncoderReplacementFallback();
Public Sub New ()

Commenti

Per impostazione predefinita, la stringa di sostituzione che corrisponde al valore di questo EncoderReplacementFallback oggetto è "?".

Vedi anche

Si applica a

EncoderReplacementFallback(String)

Inizializza una nuova istanza della EncoderReplacementFallback classe utilizzando una stringa di sostituzione specificata.

public:
 EncoderReplacementFallback(System::String ^ replacement);
public EncoderReplacementFallback(string replacement);
new System.Text.EncoderReplacementFallback : string -> System.Text.EncoderReplacementFallback
Public Sub New (replacement As String)

Parametri

replacement
String

Stringa convertita in un'operazione di codifica al posto di un carattere di input che non può essere codificata.

Eccezioni

replacement è null.

replacement contiene una coppia di surrogati non valida. In altre parole, il surrogato non è costituito da un componente surrogato elevato seguito da un componente surrogato basso.

Commenti

Il replacement parametro inizializza la stringa di sostituzione che corrisponde al valore di questo EncoderReplacementFallback oggetto. È necessario specificare un replacement valore contenente solo caratteri che possono essere codificati nella codifica di destinazione. In caso contrario, viene restituito un risultato di fallback ricorsivo, causando un oggetto ArgumentException. Ad esempio, il fallback fornito per un ASCIIEncoding oggetto non può includere il carattere "*" (U+00BF) perché tale carattere non è un carattere ASCII valido.

Di conseguenza, U+FFFD, che è una buona scelta per una stringa di fallback per DecoderExceptionFallback, non è in genere una scelta ottimale per questa classe. Inoltre, il carattere Null (U+0000) non può essere usato nella stringa di fallback.

Vedi anche

Si applica a