EncoderReplacementFallback Costruttori

Definizione

Inizializza una nuova istanza della classe EncoderReplacementFallback.

Overload

EncoderReplacementFallback()

Inizializza una nuova istanza della classe EncoderReplacementFallback.

EncoderReplacementFallback(String)

Inizializza una nuova istanza della classe EncoderReplacementFallback usando 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 classe EncoderReplacementFallback usando 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 codificato.

Eccezioni

replacement è null.

Il parametro replacement contiene una coppia di surrogati non validi. In altre parole, il surrogato non è costituito da un componente surrogato alto seguito da uno surrogato basso.

Commenti

Il replacement parametro inizializza la stringa di sostituzione che corrisponde al valore di questo EncoderReplacementFallback oggetto. È necessario specificare un replacement valore che contiene solo caratteri che possono essere codificati nella codifica di destinazione. In caso contrario, un fallback ricorsivo restituisce risultati, causando un ArgumentExceptionoggetto . 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, in genere non è una scelta ottimale per questa classe. Non è inoltre possibile usare il carattere Null (U+0000) nella stringa di fallback.

Vedi anche

Si applica a