Name

Encoding

Synopsis

This class converts strings of Unicode characters to and from byte arrays. Derived classes implement specific encoding types. The GetBytes() method takes an array of characters and returns the corresponding array of bytes. The GetChars() method does the opposite conversion. GetByteCount() and GetCharCount() allow you to get the exact size of the encoding or decoding to size the output buffer appropriately.

The GetEncoder() and GetDecoder() methods create Encoder and Decoder instances that allow you to do encoding across sequential blocks in which partial byte codes may remain in the buffer.

Public MustInherit Class Encoding
                  ' Protected Constructors
   Protected Sub New() 
   Protected Sub New( ByVal codePage As Integer) 
' Public Shared Properties
   Public Shared ReadOnly Property ASCII As Encoding  
   Public Shared ReadOnly Property BigEndianUnicode As Encoding  
   Public Shared ReadOnly Property Default As Encoding  
   Public Shared ReadOnly Property Unicode As Encoding  
   Public Shared ReadOnly Property UTF7 As Encoding  
   Public Shared ReadOnly Property UTF8 As Encoding  
' Public Instance Properties
   Overridable Public ReadOnly Property BodyName As String  
   Overridable Public ReadOnly Property CodePage As Integer  
   Overridable Public ReadOnly Property EncodingName As String  
   Overridable Public ReadOnly Property HeaderName As String  
   Overridable Public ReadOnly Property IsBrowserDisplay As Boolean  
   Overridable Public ReadOnly Property IsBrowserSave As Boolean Overridable Public ReadOnly Property ...

Get VB.NET Core Classes in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.