Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.Encodings.Web.DefaultUrlEncoder 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 UrlEncoder Create (TextEncoderSettings settings)
 
static UrlEncoder 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

 DefaultUrlEncoder (TextEncoderSettings settings)
 

Static Package Attributes

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

Properties

override int MaxOutputCharactersPerInputCharacter [get]
 
static UrlEncoder 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 6 of file DefaultUrlEncoder.cs.


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