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

Classes

class  EscaperImplementation
 

Public Member Functions

unsafe override int FindFirstCharacterToEncode (char *text, int textLength)
 
override int FindFirstCharacterToEncodeUtf8 (ReadOnlySpan< byte > utf8Text)
 
unsafe override bool TryEncodeUnicodeScalar (int unicodeScalar, char *buffer, int bufferLength, out int numberOfCharactersWritten)
 
override 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 Encode (ReadOnlySpan< char > source, Span< char > destination, out int charsConsumed, out int charsWritten, bool isFinalBlock=true)
 
virtual OperationStatus EncodeUtf8 (ReadOnlySpan< byte > utf8Source, Span< byte > utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock=true)
 

Static Public Member Functions

static HtmlEncoder Create (TextEncoderSettings settings)
 
static HtmlEncoder Create (params UnicodeRange[] allowedRanges)
 

Protected Member Functions

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

Package Functions

 DefaultHtmlEncoder (TextEncoderSettings settings)
 

Static Package Attributes

static readonly DefaultHtmlEncoder BasicLatinSingleton = new DefaultHtmlEncoder(new TextEncoderSettings(UnicodeRanges.BasicLatin))
 

Properties

override int MaxOutputCharactersPerInputCharacter [get]
 
static HtmlEncoder Default [get]
 

Private Member Functions

bool TryEncodeUnicodeScalarUtf8 (uint unicodeScalar, Span< char > utf16ScratchBuffer, Span< byte > utf8Destination, out int bytesWritten)
 
string EncodeToNewString (ReadOnlySpan< char > value, int indexOfFirstCharToEncode)
 

Static Private Member Functions

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

Private Attributes

readonly OptimizedInboxTextEncoder _innerEncoder
 

Detailed Description

Definition at line 7 of file DefaultHtmlEncoder.cs.


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