[About] Version=1.0 Author=Nic Mail=support@hiasm.com [Type] Class=Element Inherit=Encoding Interfaces=Object,Encoding Info=Represents a UTF-8 encoding of Unicode characters. [Property] Name=Sets the name of the component. ARG(string)|2| Constructor=Sets the Constructor of the UTF8Encoding class|14|0|Constructor,Constructor2,Constructor3 [Methods] *doConstructor=Initializes a new instance of the UTF8Encoding class. ARG()|1|0 *doConstructor2=Initializes a new instance of the UTF8Encoding class. A parameter specifies whether to provide a Unicode byte order mark. ARG(bool encoderShouldEmit)|1|0 *doConstructor3=Initializes a new instance of the UTF8Encoding class. Parameters specify whether to provide a Unicode byte order mark and whether to throw an exception when an invalid encoding is detected. ARG(bool encoderShouldEmit, bool throwOnInvalidBytes)|1|0 *doEncoding=Sets the current Encoding. ARG(Encoding srcEncoding)|1|0 *GetDecoder=Obtains a decoder that converts a UTF-8 encoded sequence of bytes into a sequence of Unicode characters. ARG(Decoder)|3|0 *GetEncoder=Obtains an encoder that converts a sequence of Unicode characters into a UTF-8 encoded sequence of bytes. ARG(Encoder)|3|0 *GetHashCode=Returns the hash code for the current instance. ARG(int)|3|1 *GetPreamble=Returns a Unicode byte order mark encoded in UTF-8 format, if the constructor for this instance requests a byte order mark. ARG(byte[])|3|13 UTF8Encoding=Returns the UTF8Encoding object. ARG(UTF8Encoding)|3|0 *encoderShouldEmit=true to specify that a Unicode byte order mark is provided; otherwise, false. ARG(bool)|4|104 *throwOnInvalidBytes=true to specify that an exception be thrown when an invalid encoding is detected; otherwise, false. ARG(bool)|4|104