Encoding Constructor (Int32, EncoderFallback^, DecoderFallback^)
Initializes a new instance of the Encoding class that corresponds to the specified code page with the specified encoder and decoder fallback strategies.
Assembly: mscorlib (in mscorlib.dll)
protected: Encoding( int codePage, EncoderFallback^ encoderFallback, DecoderFallback^ decoderFallback )
Parameters
- codePage
-
Type:
System::Int32
The encoding code page identifier.
- encoderFallback
-
Type:
System.Text::EncoderFallback^
An object that provides an error-handling procedure when a character cannot be encoded with the current encoding.
- decoderFallback
-
Type:
System.Text::DecoderFallback^
An object that provides an error-handling procedure when a byte sequence cannot be decoded with the current encoding.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | codePage is less than zero. |
This constructor is protected; derived classes override it.
You call this constructor from a derived class to control the fallback encoding and decoding strategies. The Encoding class constructors create read-only encoding objects that don't allow encoder or decoder fallback to be set after the object is created.
If either encoderFallback or decoderFallback is null, best-fit fallback is used as the corresponding fallback strategy.
Available since 10
.NET Framework
Available since 4.6