Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.Encodings.Web.TextEncoder Class Referenceabstract

Public Member Functions

unsafe bool TryEncodeUnicodeScalar (int unicodeScalar, char *buffer, int bufferLength, out int numberOfCharactersWritten)
 
unsafe int FindFirstCharacterToEncode (char *text, int textLength)
 
bool WillEncode (int unicodeScalar)
 
virtual string Encode (string value)
 
void Encode (TextWriter output, string value)
 
virtual void Encode (TextWriter output, string value, int startIndex, int characterCount)
 
virtual void Encode (TextWriter output, char[] value, int startIndex, int characterCount)
 
virtual OperationStatus EncodeUtf8 (ReadOnlySpan< byte > utf8Source, Span< byte > utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock=true)
 
virtual OperationStatus Encode (ReadOnlySpan< char > source, Span< char > destination, out int charsConsumed, out int charsWritten, bool isFinalBlock=true)
 
virtual int FindFirstCharacterToEncodeUtf8 (ReadOnlySpan< byte > utf8Text)
 

Protected Member Functions

virtual OperationStatus EncodeUtf8Core (ReadOnlySpan< byte > utf8Source, Span< byte > utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock)
 
virtual OperationStatus EncodeCore (ReadOnlySpan< char > source, Span< char > destination, out int charsConsumed, out int charsWritten, bool isFinalBlock)
 
virtual unsafe int FindFirstCharacterToEncode (ReadOnlySpan< char > text)
 

Properties

int MaxOutputCharactersPerInputCharacter [get]
 

Private Member Functions

unsafe bool TryEncodeUnicodeScalar (uint unicodeScalar, Span< char > buffer, out int charsWritten)
 
bool TryEncodeUnicodeScalarUtf8 (uint unicodeScalar, Span< char > utf16ScratchBuffer, Span< byte > utf8Destination, out int bytesWritten)
 
string EncodeToNewString (ReadOnlySpan< char > value, int indexOfFirstCharToEncode)
 
void EncodeCore (TextWriter output, ReadOnlySpan< char > value)
 

Static Private Member Functions

static void ValidateRanges (int startIndex, int characterCount, int actualInputLength)
 
static void ThrowArgumentException_MaxOutputCharsPerInputChar ()
 

Detailed Description

Definition at line 11 of file TextEncoder.cs.


The documentation for this class was generated from the following file: