|
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.