Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.Encodings.Web.UrlEncoder 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 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)
 
virtual int FindFirstCharacterToEncodeUtf8 (ReadOnlySpan< byte > utf8Text)
 

Static Public Member Functions

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

Protected Member Functions

virtual unsafe int FindFirstCharacterToEncode (ReadOnlySpan< char > text)
 
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)
 

Properties

static UrlEncoder Default [get]
 
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 5 of file UrlEncoder.cs.


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