implements ICloneable
0x00x0038
Members 16
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | defaultEncoding | Encoding | PrivateStatic | — | |
| 0x08 | unicodeEncoding | Encoding | PrivateStatic | — | |
| 0x08 | bigEndianUnicode | Encoding | PrivateStatic | — | |
| 0x08 | utf7Encoding | Encoding | PrivateStatic | — | |
| 0x08 | utf8Encoding | Encoding | PrivateStatic | — | |
| 0x08 | utf32Encoding | Encoding | PrivateStatic | — | |
| 0x08 | asciiEncoding | Encoding | PrivateStatic | — | |
| 0x08 | latin1Encoding | Encoding | PrivateStatic | — | |
| 0x08 | encodings | Dictionary<System.Int32 | PrivateStatic | — | |
| 0x04 | m_codePage | int | 1 flags | — | |
| 0x08 | dataItem | CodePageDataItem | 1 flags | — | |
| 0x01 | m_deserializedFromEverett | bool | 2 flags | — | |
| 0x01 | m_isReadOnly | bool | Private | — | |
| 0x08 | encoderFallback | EncoderFallback | 1 flags | — | |
| 0x08 | decoderFallback | DecoderFallback | 1 flags | — | |
| 0x08 | s_InternalSyncObject | object | PrivateStatic | — |
Functions 71
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | 2 flags | 0x00 | |
| void .ctor(int codePage) | 2 flags | 0x04 | |
| void SetDefaultFallbacks() | 3 flags | 0x00 | |
| void OnDeserializing() | 1 flags | 0x00 | |
| void OnDeserialized() | 1 flags | 0x00 | |
| void OnDeserializing(const StreamingContext& ctx) | Private | 0x10 | |
| void OnDeserialized(const StreamingContext& ctx) | Private | 0x10 | |
| void OnSerializing(const StreamingContext& ctx) | Private | 0x10 | |
| void DeserializeEncoding(SerializationInfo info, const StreamingContext& context) | 1 flags | 0x10 | |
| void SerializeEncoding(SerializationInfo info, const StreamingContext& context) | 1 flags | 0x10 | |
| object get_InternalSyncObject() | PrivateStatic+1 flags | 0x08 | |
| Encoding GetEncoding(int codepage) | PublicStatic | 0x08 | |
| Encoding GetEncoding(int codepage, EncoderFallback encoderFallback, DecoderFallback decoderFallback) | PublicStatic | 0x08 | |
| Encoding GetEncoding(const string& name) | PublicStatic | 0x08 | |
| Encoding GetEncoding(const string& name, EncoderFallback encoderFallback, DecoderFallback decoderFallback) | PublicStatic | 0x08 | |
| byte[] GetPreamble() | Public+2 flags | 0x08 | |
| ReadOnlySpan<System.Byte> get_Preamble() | Public+3 flags | 0x10 | |
| void GetDataItem() | Private | 0x00 | |
| string get_EncodingName() | Public+3 flags | 0x08 | |
| string get_WebName() | Public+3 flags | 0x08 | |
| EncoderFallback get_EncoderFallback() | Public+1 flags | 0x08 | |
| void set_EncoderFallback(EncoderFallback value) | Public+1 flags | 0x08 | |
| DecoderFallback get_DecoderFallback() | Public+1 flags | 0x08 | |
| void set_DecoderFallback(DecoderFallback value) | Public+1 flags | 0x08 | |
| object Clone() | Public+2 flags | 0x08 | |
| bool get_IsReadOnly() | Public+1 flags | 0x01 | |
| Encoding get_ASCII() | PublicStatic+1 flags | 0x08 | |
| Encoding get_Latin1() | PrivateStatic+1 flags | 0x08 | |
| int GetByteCount(const string& s) | Public+2 flags | 0x08 | |
| int GetByteCount(const char[]& chars, int index, int count) | Public+3 flags | — | 0x08 |
| int GetByteCount(const Char*& chars, int count) | Public+2 flags | 0x04 | |
| int GetByteCount(const Char*& chars, int count, EncoderNLS encoder) | 3 flags | 0x08 | |
| byte[] GetBytes(const char[]& chars) | Public+2 flags | 0x08 | |
| byte[] GetBytes(const char[]& chars, int index, int count) | Public+2 flags | 0x08 | |
| int GetBytes(const char[]& chars, int charIndex, int charCount, const byte[]& bytes, int byteIndex) | Public+3 flags | — | 0x08 |
| byte[] GetBytes(const string& s) | Public+2 flags | 0x08 | |
| int GetBytes(const string& s, int charIndex, int charCount, const byte[]& bytes, int byteIndex) | Public+2 flags | 0x08 | |
| int GetBytes(const Char*& chars, int charCount, const Byte*& bytes, int byteCount, EncoderNLS encoder) | 3 flags | 0x08 | |
| int GetBytes(const Char*& chars, int charCount, const Byte*& bytes, int byteCount) | Public+2 flags | 0x04 | |
| int GetCharCount(const byte[]& bytes, int index, int count) | Public+3 flags | — | 0x08 |
| int GetCharCount(const Byte*& bytes, int count) | Public+2 flags | 0x04 | |
| int GetCharCount(const Byte*& bytes, int count, DecoderNLS decoder) | 3 flags | 0x08 | |
| char[] GetChars(const byte[]& bytes, int index, int count) | Public+2 flags | 0x08 | |
| int GetChars(const byte[]& bytes, int byteIndex, int byteCount, const char[]& chars, int charIndex) | Public+3 flags | — | 0x08 |
| int GetChars(const Byte*& bytes, int byteCount, const Char*& chars, int charCount) | Public+2 flags | 0x04 | |
| int GetChars(const Byte*& bytes, int byteCount, const Char*& chars, int charCount, DecoderNLS decoder) | 3 flags | 0x08 | |
| string GetString(const Byte*& bytes, int byteCount) | Public | 0x08 | |
| string GetString(const ReadOnlySpan<System.Byte>& bytes) | Public | 0x10 | |
| int get_CodePage() | Public+3 flags | 0x04 | |
| Decoder GetDecoder() | Public+2 flags | 0x08 | |
| Encoding CreateDefaultEncoding() | PrivateStatic | 0x08 | |
| void setReadOnly(bool value) | 1 flags | 0x01 | |
| Encoding get_Default() | PublicStatic+1 flags | 0x08 | |
| Encoder GetEncoder() | Public+2 flags | 0x08 | |
| int GetMaxByteCount(int charCount) | Public+3 flags | — | 0x04 |
| int GetMaxCharCount(int byteCount) | Public+3 flags | — | 0x04 |
| string GetString(const byte[]& bytes) | Public+2 flags | 0x08 | |
| string GetString(const byte[]& bytes, int index, int count) | Public+2 flags | 0x08 | |
| Encoding get_Unicode() | PublicStatic+1 flags | 0x08 | |
| Encoding get_BigEndianUnicode() | PublicStatic+1 flags | 0x08 | |
| Encoding get_UTF7() | PublicStatic+1 flags | 0x08 | |
| Encoding get_UTF8() | PublicStatic+1 flags | 0x08 | |
| Encoding get_UTF32() | PublicStatic+1 flags | 0x08 | |
| bool Equals(object value) | Public+1 flags | 0x08 | |
| int GetHashCode() | Public+1 flags | 0x04 | |
| char[] GetBestFitUnicodeToBytesData() | 3 flags | 0x08 | |
| char[] GetBestFitBytesToUnicodeData() | 3 flags | 0x08 | |
| void ThrowBytesOverflow() | 1 flags | 0x00 | |
| void ThrowBytesOverflow(EncoderNLS encoder, bool nothingEncoded) | 1 flags | 0x08 | |
| void ThrowCharsOverflow() | 1 flags | 0x00 | |
| void ThrowCharsOverflow(DecoderNLS decoder, bool nothingDecoded) | 1 flags | 0x08 |
Subclasses 7
Used by 62
types with a member, parameter or interface of this type<>c__BinaryParserBinaryReaderBinaryWriterCommandStreamConsoleCStreamReaderCStreamWriterDecoderNLSDefaultDecoderDefaultEncoderDerSequenceReaderDictionary`2DownloadHandlerEncoderNLSEncodingByteBufferEncodingCharBufferEncodingHelperEncodingProviderEncodingUtilityEntryEqualityComparer`1FileFunc`1HttpListenerRequestHttpListenerRequestUriBuilderHttpListenerResponseIDictionary`2InternalDecoderBestFitFallbackInternalEncoderBestFitFallbackIReadOnlyDictionary`2KeyValuePair`2KeyValuePair`2NullStreamReaderNullTextWriterParsingStateStreamReaderStreamWriterStringStringWriterSyncTextWriterTextWriterTokenizerUcs4EncodingUnexceptionalStreamReaderUnexceptionalStreamWriterUnityLogWriterUrlDecoderValueCollectionWebClientWebSocketHandleWebUtilityWWWFormXmlDocumentXmlDOMTextWriterXmlEncodedRawTextWriterXmlParserContextXmlSqlBinaryReaderXmlTextReaderImplXmlTextWriterXmlUtf8RawTextWriterXmlWriterSettings