Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | DisconnectAsyncResult |
Public Member Functions | |
delegate ExtendedProtectionPolicy | ExtendedProtectionSelector (HttpListenerRequest request) |
HttpListener () | |
Task< HttpListenerContext > | GetContextAsync () |
void | Close () |
void | Start () |
void | Stop () |
void | Abort () |
unsafe HttpListenerContext | GetContext () |
IAsyncResult | BeginGetContext (AsyncCallback? callback, object? state) |
HttpListenerContext | EndGetContext (IAsyncResult asyncResult) |
Package Functions | |
void | AddPrefix (string uriPrefix) |
bool | ContainsPrefix (string uriPrefix) |
bool | RemovePrefix (string uriPrefix) |
void | RemoveAll (bool clear) |
void | CheckDisposed () |
unsafe void | SetServerTimeout (int[] timeouts, uint minSendBytesPerSecond) |
unsafe HttpListenerContext | HandleAuthentication (HttpListenerSession session, RequestContextBase memoryBlob, out bool stoleBlob) |
void | SetAuthenticationHeaders (HttpListenerContext context) |
Static Package Functions | |
static unsafe bool | ValidateRequest (HttpListenerSession session, RequestContextBase requestMemory) |
static bool | IsCredentialFailure (System.Net.SecurityStatusPalErrorCode error) |
static bool | IsClientFault (System.Net.SecurityStatusPalErrorCode error) |
static unsafe ChannelBinding | GetChannelBindingFromTls (HttpListenerSession session, ulong connectionId) |
Package Attributes | |
Hashtable | _uriPrefixes = new Hashtable() |
Static Package Attributes | |
static readonly bool | SkipIOCPCallbackOnSuccess = Environment.OSVersion.Version >= new Version(6, 2) |
Properties | |
ICollection | PrefixCollection [get] |
AuthenticationSchemeSelector? | AuthenticationSchemeSelectorDelegate [get, set] |
ExtendedProtectionSelector? | ExtendedProtectionSelectorDelegate [get, set] |
AuthenticationSchemes | AuthenticationSchemes [get, set] |
ExtendedProtectionPolicy | ExtendedProtectionPolicy [get, set] |
ServiceNameCollection | DefaultServiceNames [get] |
HttpListenerPrefixCollection | Prefixes [get] |
string? | Realm [get, set] |
bool | IsListening [get] |
bool | IgnoreWriteExceptions [get, set] |
static bool | IsSupported [get] |
bool | UnsafeConnectionNtlmAuthentication [get, set] |
Dictionary< ulong, DisconnectAsyncResult > | DisconnectResults [get] |
HttpListenerTimeoutManager | TimeoutManager [get] |
Private Types | |
enum | State { Stopped , Started , Closed } |
Static Private Member Functions | |
static void | FreeContext (ref HttpListenerContext httpContext, RequestContextBase memoryBlob) |
static bool | ScenarioChecksChannelBinding (bool isSecureConnection, ProtectionScenario scenario) |
static void | AddChallenge (ref ArrayList challenges, string challenge) |
static unsafe void | RegisterForDisconnectNotification (HttpListenerSession session, ulong connectionId, ref DisconnectAsyncResult disconnectResult) |
static unsafe void | SendError (HttpListenerSession session, ulong requestId, HttpStatusCode httpStatusCode, ArrayList challenges) |
static unsafe int | GetTokenOffsetFromBlob (IntPtr blob) |
static unsafe int | GetTokenSizeFromBlob (IntPtr blob) |
Static Private Attributes | |
static readonly byte[] | s_wwwAuthenticateBytes |
Definition at line 17 of file HttpListener.cs.