Encoding 建構函式

定義

初始化 Encoding 類別的新執行個體。

多載

Encoding()

初始化 Encoding 類別的新執行個體。

Encoding(Int32)

初始化對應到指定字碼頁之 Encoding 類別的新執行個體。

Encoding(Int32, EncoderFallback, DecoderFallback)

使用指定的編碼器和解碼器後援策略,初始化對應到指定字碼頁之 Encoding 類別的新執行個體。

Encoding()

初始化 Encoding 類別的新執行個體。

protected:
 Encoding();
protected Encoding ();
Protected Sub New ()

備註

衍生類別會覆寫這個函式。

另請參閱

適用於

Encoding(Int32)

初始化對應到指定字碼頁之 Encoding 類別的新執行個體。

protected:
 Encoding(int codePage);
protected Encoding (int codePage);
new System.Text.Encoding : int -> System.Text.Encoding
Protected Sub New (codePage As Integer)

參數

codePage
Int32

慣用編碼方式的字碼頁識別項。

-或-

0,表示使用預設的編碼方式。

例外狀況

codePage 小於零。

備註

衍生類別會覆寫這個函式。

從衍生類別呼叫這個函式會建立一個 Encoding 物件,該物件會針對編碼和解碼作業使用最適合的回復。 DecoderFallbackEncoderFallback 屬性都是唯讀的,而且無法修改。 若要控制衍生自之類別的回溯策略 Encoding ,請呼叫此函式 Encoding(Int32, EncoderFallback, DecoderFallback)

另請參閱

適用於

Encoding(Int32, EncoderFallback, DecoderFallback)

使用指定的編碼器和解碼器後援策略,初始化對應到指定字碼頁之 Encoding 類別的新執行個體。

protected:
 Encoding(int codePage, System::Text::EncoderFallback ^ encoderFallback, System::Text::DecoderFallback ^ decoderFallback);
protected Encoding (int codePage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback);
protected Encoding (int codePage, System.Text.EncoderFallback? encoderFallback, System.Text.DecoderFallback? decoderFallback);
new System.Text.Encoding : int * System.Text.EncoderFallback * System.Text.DecoderFallback -> System.Text.Encoding
Protected Sub New (codePage As Integer, encoderFallback As EncoderFallback, decoderFallback As DecoderFallback)

參數

codePage
Int32

編碼方式字碼頁識別項。

encoderFallback
EncoderFallback

物件,該物件會在無法以目前編碼方式將字元編碼時提供錯誤處理程序。

decoderFallback
DecoderFallback

物件,該物件會在無法以目前編碼方式將位元組序列解碼時提供錯誤處理程序。

例外狀況

codePage 小於零。

備註

這個函式是 protected ; 衍生類別會覆寫它。

您可以從衍生類別呼叫這個函式,以控制回溯編碼和解碼策略。 類別的函 Encoding 式會建立唯讀編碼物件,這些物件不允許在建立物件之後設定編碼器或解碼器回條。

如果 encoderFallbackdecoderFallback 為 null,則會使用最適合的回復作為對應的回溯策略。

適用於