C# Class System.Text.Encoding

Inheritance: ICloneable
显示文件 Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Private Properties

Property Type Description
Clone Object
CreateDefaultEncoding Encoding
DeserializeEncoding void
GetBestFitBytesToUnicodeData char[]
GetBestFitUnicodeToBytesData char[]
GetByteCount int
GetByteCount int
GetBytes int
GetBytes int
GetCharCount int
GetCharCount int
GetChars int
GetChars int
GetDataItem void
GetEncodingCodePage Encoding
GetEncodingRare Encoding
IsAlwaysNormalized bool
IsAlwaysNormalized bool
OnDeserialized void
OnDeserialized void
OnDeserializing void
OnDeserializing void
OnSerializing void
SerializeEncoding void
SetDefaultFallbacks void
ThrowBytesOverflow void
ThrowBytesOverflow void
ThrowCharsOverflow void
ThrowCharsOverflow void

Public Methods

Method Description
Convert ( Encoding srcEncoding, Encoding dstEncoding, byte bytes ) : byte[]
Convert ( Encoding srcEncoding, Encoding dstEncoding, byte bytes, int index, int count ) : byte[]
Equals ( Object value ) : bool
GetByteCount ( String s ) : int
GetByteCount ( char chars ) : int
GetByteCount ( char chars, int index, int count ) : int
GetBytes ( String s ) : byte[]
GetBytes ( char chars ) : byte[]
GetBytes ( char chars, int index, int count ) : byte[]
GetBytes ( String s, int charIndex, int charCount, byte bytes, int byteIndex ) : int
GetBytes ( char chars, int charIndex, int charCount, byte bytes, int byteIndex ) : int
GetCharCount ( byte bytes ) : int
GetCharCount ( byte bytes, int index, int count ) : int
GetChars ( byte bytes ) : char[]
GetChars ( byte bytes, int index, int count ) : char[]
GetChars ( byte bytes, int byteIndex, int byteCount, char chars, int charIndex ) : int
GetDecoder ( ) : Decoder
GetEncoder ( ) : Encoder
GetEncoding ( String name ) : Encoding
GetEncoding ( String name, EncoderFallback encoderFallback, DecoderFallback decoderFallback ) : Encoding
GetEncoding ( int codepage ) : Encoding
GetEncoding ( int codepage, EncoderFallback encoderFallback, DecoderFallback decoderFallback ) : Encoding
GetEncodings ( ) : EncodingInfo[]
GetHashCode ( ) : int
GetMaxByteCount ( int charCount ) : int
GetMaxCharCount ( int byteCount ) : int
GetPreamble ( ) : byte[]
GetString ( byte bytes ) : String
GetString ( byte bytes, int index, int count ) : String

Protected Methods

Method Description
Encoding ( ) : System
Encoding ( int codePage ) : System

Private Methods

Method Description
Clone ( ) : Object
CreateDefaultEncoding ( ) : Encoding
DeserializeEncoding ( SerializationInfo info, StreamingContext context ) : void
GetBestFitBytesToUnicodeData ( ) : char[]
GetBestFitUnicodeToBytesData ( ) : char[]
GetByteCount ( char chars, int count ) : int
GetByteCount ( char chars, int count, EncoderNLS encoder ) : int
GetBytes ( char chars, int charCount, byte bytes, int byteCount ) : int
GetBytes ( char chars, int charCount, byte bytes, int byteCount, EncoderNLS encoder ) : int
GetCharCount ( byte bytes, int count ) : int
GetCharCount ( byte bytes, int count, DecoderNLS decoder ) : int
GetChars ( byte bytes, int byteCount, char chars, int charCount ) : int
GetChars ( byte bytes, int byteCount, char chars, int charCount, DecoderNLS decoder ) : int
GetDataItem ( ) : void
GetEncodingCodePage ( int CodePage ) : Encoding
GetEncodingRare ( int codepage ) : Encoding
IsAlwaysNormalized ( ) : bool
IsAlwaysNormalized ( NormalizationForm form ) : bool
OnDeserialized ( ) : void
OnDeserialized ( StreamingContext ctx ) : void
OnDeserializing ( ) : void
OnDeserializing ( StreamingContext ctx ) : void
OnSerializing ( StreamingContext ctx ) : void
SerializeEncoding ( SerializationInfo info, StreamingContext context ) : void
SetDefaultFallbacks ( ) : void
ThrowBytesOverflow ( ) : void
ThrowBytesOverflow ( EncoderNLS encoder, bool nothingEncoded ) : void
ThrowCharsOverflow ( ) : void
ThrowCharsOverflow ( DecoderNLS decoder, bool nothingDecoded ) : void

Method Details

Convert() public static method

public static Convert ( Encoding srcEncoding, Encoding dstEncoding, byte bytes ) : byte[]
srcEncoding Encoding
dstEncoding Encoding
bytes byte
return byte[]

Convert() public static method

public static Convert ( Encoding srcEncoding, Encoding dstEncoding, byte bytes, int index, int count ) : byte[]
srcEncoding Encoding
dstEncoding Encoding
bytes byte
index int
count int
return byte[]

Encoding() protected method

protected Encoding ( ) : System
return System

Encoding() protected method

protected Encoding ( int codePage ) : System
codePage int
return System

Equals() public method

public Equals ( Object value ) : bool
value Object
return bool

GetByteCount() public method

public GetByteCount ( String s ) : int
s String
return int

GetByteCount() public method

public GetByteCount ( char chars ) : int
chars char
return int

GetByteCount() public abstract method

public abstract GetByteCount ( char chars, int index, int count ) : int
chars char
index int
count int
return int

GetBytes() public method

public GetBytes ( String s ) : byte[]
s String
return byte[]

GetBytes() public method

public GetBytes ( char chars ) : byte[]
chars char
return byte[]

GetBytes() public method

public GetBytes ( char chars, int index, int count ) : byte[]
chars char
index int
count int
return byte[]

GetBytes() public method

public GetBytes ( String s, int charIndex, int charCount, byte bytes, int byteIndex ) : int
s String
charIndex int
charCount int
bytes byte
byteIndex int
return int

GetBytes() public abstract method

public abstract GetBytes ( char chars, int charIndex, int charCount, byte bytes, int byteIndex ) : int
chars char
charIndex int
charCount int
bytes byte
byteIndex int
return int

GetCharCount() public method

public GetCharCount ( byte bytes ) : int
bytes byte
return int

GetCharCount() public abstract method

public abstract GetCharCount ( byte bytes, int index, int count ) : int
bytes byte
index int
count int
return int

GetChars() public method

public GetChars ( byte bytes ) : char[]
bytes byte
return char[]

GetChars() public method

public GetChars ( byte bytes, int index, int count ) : char[]
bytes byte
index int
count int
return char[]

GetChars() public abstract method

public abstract GetChars ( byte bytes, int byteIndex, int byteCount, char chars, int charIndex ) : int
bytes byte
byteIndex int
byteCount int
chars char
charIndex int
return int

GetDecoder() public method

public GetDecoder ( ) : Decoder
return Decoder

GetEncoder() public method

public GetEncoder ( ) : Encoder
return Encoder

GetEncoding() public static method

public static GetEncoding ( String name ) : Encoding
name String
return Encoding

GetEncoding() public static method

public static GetEncoding ( String name, EncoderFallback encoderFallback, DecoderFallback decoderFallback ) : Encoding
name String
encoderFallback EncoderFallback
decoderFallback DecoderFallback
return Encoding

GetEncoding() public static method

public static GetEncoding ( int codepage ) : Encoding
codepage int
return Encoding

GetEncoding() public static method

public static GetEncoding ( int codepage, EncoderFallback encoderFallback, DecoderFallback decoderFallback ) : Encoding
codepage int
encoderFallback EncoderFallback
decoderFallback DecoderFallback
return Encoding

GetEncodings() public static method

public static GetEncodings ( ) : EncodingInfo[]
return EncodingInfo[]

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetMaxByteCount() public abstract method

public abstract GetMaxByteCount ( int charCount ) : int
charCount int
return int

GetMaxCharCount() public abstract method

public abstract GetMaxCharCount ( int byteCount ) : int
byteCount int
return int

GetPreamble() public method

public GetPreamble ( ) : byte[]
return byte[]

GetString() public method

public GetString ( byte bytes ) : String
bytes byte
return String

GetString() public method

public GetString ( byte bytes, int index, int count ) : String
bytes byte
index int
count int
return String