Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Net Namespace Reference

Namespaces

namespace  Cache
 
namespace  Http
 
namespace  Internals
 
namespace  Mail
 
namespace  Mime
 
namespace  NetworkInformation
 
namespace  Quic
 
namespace  Security
 
namespace  Sockets
 
namespace  WebSockets
 

Classes

struct  ArrayBuffer
 
class  AsyncRequestContext
 
class  AuthenticationManager
 
class  Authorization
 
class  Base64Stream
 
class  BufferedReadStream
 
class  CaseInsensitiveAscii
 
class  CertificateValidation
 
class  CertificateValidationPal
 
class  ClosableStream
 
class  CommandStream
 
class  ContextAwareResult
 
class  ContextFlagsAdapterPal
 
class  Cookie
 
class  CookieCollection
 
class  CookieCollectionExtensions
 
class  CookieComparer
 
class  CookieContainer
 
class  CookieException
 
class  CookieExtensions
 
struct  CookieParser
 
struct  CookieTokenizer
 
class  CredentialCache
 
struct  CredentialHostKey
 
class  CredentialKey
 
class  DelegatedStream
 
class  Dns
 
class  DnsEndPoint
 
class  DownloadDataCompletedEventArgs
 
class  DownloadProgressChangedEventArgs
 
class  DownloadStringCompletedEventArgs
 
class  EndPoint
 
class  ExceptionCheck
 
class  ExceptionHelper
 
class  FileWebRequest
 
class  FileWebRequestCreator
 
class  FileWebResponse
 
class  FrameHeader
 
class  FtpControlStream
 
class  FtpDataStream
 
class  FtpMethodInfo
 
class  FtpWebRequest
 
class  FtpWebRequestCreator
 
class  FtpWebResponse
 
class  GlobalProxySelection
 
class  GlobalSSPI
 
class  HeaderInfo
 
class  HeaderInfoTable
 
struct  HeaderVariantInfo
 
class  HttpDateParser
 
class  HttpListener
 
class  HttpListenerBasicIdentity
 
class  HttpListenerContext
 
class  HttpListenerException
 
class  HttpListenerPrefixCollection
 
class  HttpListenerRequest
 
class  HttpListenerRequestContext
 
class  HttpListenerRequestUriBuilder
 
class  HttpListenerResponse
 
class  HttpListenerSession
 
class  HttpListenerTimeoutManager
 
class  HttpRequestHeaderExtensions
 
class  HttpRequestQueueV2Handle
 
class  HttpRequestStream
 
class  HttpResponseHeaderExtensions
 
class  HttpResponseStream
 
class  HttpResponseStreamAsyncResult
 
class  HttpServerSessionHandle
 
class  HttpStatusDescription
 
class  HttpValidationHelpers
 
class  HttpVersion
 
class  HttpWebRequest
 
class  HttpWebResponse
 
interface  IAuthenticationModule
 
interface  ICloseEx
 
interface  ICredentialPolicy
 
interface  ICredentials
 
interface  ICredentialsByHost
 
class  InternalException
 
class  IPAddress
 
class  IPAddressParser
 
class  IPEndPoint
 
class  IPEndPointStatics
 
class  IPHostEntry
 
interface  ISSPIInterface
 
interface  IWebProxy
 
interface  IWebProxyScript
 
interface  IWebRequestCreate
 
class  LazyAsyncResult
 
class  ListenerAsyncResult
 
class  ListenerClientCertAsyncResult
 
class  ListenerPrefixEnumerator
 
struct  MultiArrayBuffer
 
struct  MultiMemory
 
class  NameResolutionPal
 
class  NameResolutionTelemetry
 
class  NegotiationInfoClass
 
class  NetEventSource
 
class  NetRes
 
class  NetworkCredential
 
class  NetworkStreamWrapper
 
class  NTAuthentication
 
class  OpenReadCompletedEventArgs
 
class  OpenWriteCompletedEventArgs
 
class  PathList
 
class  ProtocolViolationException
 
class  RangeValidationHelpers
 
class  ReceiveState
 
class  RequestContextBase
 
class  RequestStream
 
class  ResponseDescription
 
struct  SecPkgContext_Bindings
 
struct  SecPkgContext_CipherInfo
 
struct  SecPkgContext_ConnectionInfo
 
struct  SecPkgContext_NegotiationInfoW
 
struct  SecPkgContext_Sizes
 
struct  SecPkgContext_StreamSizes
 
struct  SecurityPackageInfo
 
class  SecurityPackageInfoClass
 
class  SecurityStatusAdapterPal
 
struct  SecurityStatusPal
 
class  ServiceNameStore
 
class  ServicePoint
 
class  ServicePointManager
 
class  SocketAddress
 
class  SocketAddressPal
 
class  SocketProtocolSupportPal
 
class  SslStreamContext
 
class  SSPIAuthType
 
class  SSPISecureChannelType
 
class  SSPIWrapper
 
class  StreamFramer
 
struct  StreamSizes
 
class  SyncRequestContext
 
class  SystemNetworkCredential
 
class  TaskExtensions
 
class  TcpValidationHelpers
 
class  TimerThread
 
class  TlsStream
 
class  TrackingStringDictionary
 
class  TrackingValidationObjectDictionary
 
class  TransportContext
 
class  UnmanagedCertificateContext
 
class  UploadDataCompletedEventArgs
 
class  UploadFileCompletedEventArgs
 
class  UploadProgressChangedEventArgs
 
class  UploadStringCompletedEventArgs
 
class  UploadValuesCompletedEventArgs
 
class  WebClient
 
class  WebException
 
class  WebFileStream
 
class  WebHeaderCollection
 
class  WebHeaderEncoding
 
class  WebProxy
 
class  WebRequest
 
class  WebRequestMethods
 
class  WebResponse
 
class  WebUtility
 
class  WriteStreamClosedEventArgs
 

Enumerations

enum  ContextFlagsPal {
  None = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , None = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 ,
  None = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , None = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000
}
 
enum  SecurityStatusPalErrorCode {
  NotSet , OK , ContinueNeeded , CompleteNeeded ,
  CompAndContinue , ContextExpired , CredentialsNeeded , Renegotiate ,
  TryAgain , OutOfMemory , InvalidHandle , Unsupported ,
  TargetUnknown , InternalError , PackageNotFound , NotOwner ,
  CannotInstall , InvalidToken , CannotPack , QopNotSupported ,
  NoImpersonation , LogonDenied , UnknownCredentials , NoCredentials ,
  MessageAltered , OutOfSequence , NoAuthenticatingAuthority , IncompleteMessage ,
  IncompleteCredentials , BufferNotEnough , WrongPrincipal , TimeSkew ,
  UntrustedRoot , IllegalMessage , CertUnknown , CertExpired ,
  DecryptFailure , AlgorithmMismatch , SecurityQosFailed , SmartcardLogonRequired ,
  UnsupportedPreauth , BadBinding , DowngradeDetected , ApplicationProtocolMismatch ,
  NoRenegotiation , NotSet , OK , ContinueNeeded ,
  CompleteNeeded , CompAndContinue , ContextExpired , CredentialsNeeded ,
  Renegotiate , TryAgain , OutOfMemory , InvalidHandle ,
  Unsupported , TargetUnknown , InternalError , PackageNotFound ,
  NotOwner , CannotInstall , InvalidToken , CannotPack ,
  QopNotSupported , NoImpersonation , LogonDenied , UnknownCredentials ,
  NoCredentials , MessageAltered , OutOfSequence , NoAuthenticatingAuthority ,
  IncompleteMessage , IncompleteCredentials , BufferNotEnough , WrongPrincipal ,
  TimeSkew , UntrustedRoot , IllegalMessage , CertUnknown ,
  CertExpired , DecryptFailure , AlgorithmMismatch , SecurityQosFailed ,
  SmartcardLogonRequired , UnsupportedPreauth , BadBinding , DowngradeDetected ,
  ApplicationProtocolMismatch , NoRenegotiation , NotSet , OK ,
  ContinueNeeded , CompleteNeeded , CompAndContinue , ContextExpired ,
  CredentialsNeeded , Renegotiate , TryAgain , OutOfMemory ,
  InvalidHandle , Unsupported , TargetUnknown , InternalError ,
  PackageNotFound , NotOwner , CannotInstall , InvalidToken ,
  CannotPack , QopNotSupported , NoImpersonation , LogonDenied ,
  UnknownCredentials , NoCredentials , MessageAltered , OutOfSequence ,
  NoAuthenticatingAuthority , IncompleteMessage , IncompleteCredentials , BufferNotEnough ,
  WrongPrincipal , TimeSkew , UntrustedRoot , IllegalMessage ,
  CertUnknown , CertExpired , DecryptFailure , AlgorithmMismatch ,
  SecurityQosFailed , SmartcardLogonRequired , UnsupportedPreauth , BadBinding ,
  DowngradeDetected , ApplicationProtocolMismatch , NoRenegotiation , NotSet ,
  OK , ContinueNeeded , CompleteNeeded , CompAndContinue ,
  ContextExpired , CredentialsNeeded , Renegotiate , TryAgain ,
  OutOfMemory , InvalidHandle , Unsupported , TargetUnknown ,
  InternalError , PackageNotFound , NotOwner , CannotInstall ,
  InvalidToken , CannotPack , QopNotSupported , NoImpersonation ,
  LogonDenied , UnknownCredentials , NoCredentials , MessageAltered ,
  OutOfSequence , NoAuthenticatingAuthority , IncompleteMessage , IncompleteCredentials ,
  BufferNotEnough , WrongPrincipal , TimeSkew , UntrustedRoot ,
  IllegalMessage , CertUnknown , CertExpired , DecryptFailure ,
  AlgorithmMismatch , SecurityQosFailed , SmartcardLogonRequired , UnsupportedPreauth ,
  BadBinding , DowngradeDetected , ApplicationProtocolMismatch , NoRenegotiation
}
 
enum  BoundaryType {
  ContentLength = 0 , Chunked = 1 , Multipart = 3 , None = 4 ,
  Invalid = 5
}
 
enum  ContextFlagsPal {
  None = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , None = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 ,
  None = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , None = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000
}
 
enum  CookieToken {
  Nothing , NameValuePair , Attribute , EndToken ,
  EndCookie , End , Equals , Comment ,
  CommentUrl , CookieName , Discard , Domain ,
  Expires , MaxAge , Path , Port ,
  Secure , HttpOnly , Unknown , Version ,
  Nothing , NameValuePair , Attribute , EndToken ,
  EndCookie , End , Equals , Comment ,
  CommentUrl , CookieName , Discard , Domain ,
  Expires , MaxAge , Path , Port ,
  Secure , HttpOnly , Unknown , Version
}
 
enum  EntitySendFormat { ContentLength , Chunked }
 
enum  ListenerClientCertState { NotInitialized , InProgress , Completed }
 
enum  SecurityStatusPalErrorCode {
  NotSet , OK , ContinueNeeded , CompleteNeeded ,
  CompAndContinue , ContextExpired , CredentialsNeeded , Renegotiate ,
  TryAgain , OutOfMemory , InvalidHandle , Unsupported ,
  TargetUnknown , InternalError , PackageNotFound , NotOwner ,
  CannotInstall , InvalidToken , CannotPack , QopNotSupported ,
  NoImpersonation , LogonDenied , UnknownCredentials , NoCredentials ,
  MessageAltered , OutOfSequence , NoAuthenticatingAuthority , IncompleteMessage ,
  IncompleteCredentials , BufferNotEnough , WrongPrincipal , TimeSkew ,
  UntrustedRoot , IllegalMessage , CertUnknown , CertExpired ,
  DecryptFailure , AlgorithmMismatch , SecurityQosFailed , SmartcardLogonRequired ,
  UnsupportedPreauth , BadBinding , DowngradeDetected , ApplicationProtocolMismatch ,
  NoRenegotiation , NotSet , OK , ContinueNeeded ,
  CompleteNeeded , CompAndContinue , ContextExpired , CredentialsNeeded ,
  Renegotiate , TryAgain , OutOfMemory , InvalidHandle ,
  Unsupported , TargetUnknown , InternalError , PackageNotFound ,
  NotOwner , CannotInstall , InvalidToken , CannotPack ,
  QopNotSupported , NoImpersonation , LogonDenied , UnknownCredentials ,
  NoCredentials , MessageAltered , OutOfSequence , NoAuthenticatingAuthority ,
  IncompleteMessage , IncompleteCredentials , BufferNotEnough , WrongPrincipal ,
  TimeSkew , UntrustedRoot , IllegalMessage , CertUnknown ,
  CertExpired , DecryptFailure , AlgorithmMismatch , SecurityQosFailed ,
  SmartcardLogonRequired , UnsupportedPreauth , BadBinding , DowngradeDetected ,
  ApplicationProtocolMismatch , NoRenegotiation , NotSet , OK ,
  ContinueNeeded , CompleteNeeded , CompAndContinue , ContextExpired ,
  CredentialsNeeded , Renegotiate , TryAgain , OutOfMemory ,
  InvalidHandle , Unsupported , TargetUnknown , InternalError ,
  PackageNotFound , NotOwner , CannotInstall , InvalidToken ,
  CannotPack , QopNotSupported , NoImpersonation , LogonDenied ,
  UnknownCredentials , NoCredentials , MessageAltered , OutOfSequence ,
  NoAuthenticatingAuthority , IncompleteMessage , IncompleteCredentials , BufferNotEnough ,
  WrongPrincipal , TimeSkew , UntrustedRoot , IllegalMessage ,
  CertUnknown , CertExpired , DecryptFailure , AlgorithmMismatch ,
  SecurityQosFailed , SmartcardLogonRequired , UnsupportedPreauth , BadBinding ,
  DowngradeDetected , ApplicationProtocolMismatch , NoRenegotiation , NotSet ,
  OK , ContinueNeeded , CompleteNeeded , CompAndContinue ,
  ContextExpired , CredentialsNeeded , Renegotiate , TryAgain ,
  OutOfMemory , InvalidHandle , Unsupported , TargetUnknown ,
  InternalError , PackageNotFound , NotOwner , CannotInstall ,
  InvalidToken , CannotPack , QopNotSupported , NoImpersonation ,
  LogonDenied , UnknownCredentials , NoCredentials , MessageAltered ,
  OutOfSequence , NoAuthenticatingAuthority , IncompleteMessage , IncompleteCredentials ,
  BufferNotEnough , WrongPrincipal , TimeSkew , UntrustedRoot ,
  IllegalMessage , CertUnknown , CertExpired , DecryptFailure ,
  AlgorithmMismatch , SecurityQosFailed , SmartcardLogonRequired , UnsupportedPreauth ,
  BadBinding , DowngradeDetected , ApplicationProtocolMismatch , NoRenegotiation
}
 
enum  ContextFlagsPal {
  None = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , None = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 ,
  None = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , None = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000
}
 
enum  SecurityStatusPalErrorCode {
  NotSet , OK , ContinueNeeded , CompleteNeeded ,
  CompAndContinue , ContextExpired , CredentialsNeeded , Renegotiate ,
  TryAgain , OutOfMemory , InvalidHandle , Unsupported ,
  TargetUnknown , InternalError , PackageNotFound , NotOwner ,
  CannotInstall , InvalidToken , CannotPack , QopNotSupported ,
  NoImpersonation , LogonDenied , UnknownCredentials , NoCredentials ,
  MessageAltered , OutOfSequence , NoAuthenticatingAuthority , IncompleteMessage ,
  IncompleteCredentials , BufferNotEnough , WrongPrincipal , TimeSkew ,
  UntrustedRoot , IllegalMessage , CertUnknown , CertExpired ,
  DecryptFailure , AlgorithmMismatch , SecurityQosFailed , SmartcardLogonRequired ,
  UnsupportedPreauth , BadBinding , DowngradeDetected , ApplicationProtocolMismatch ,
  NoRenegotiation , NotSet , OK , ContinueNeeded ,
  CompleteNeeded , CompAndContinue , ContextExpired , CredentialsNeeded ,
  Renegotiate , TryAgain , OutOfMemory , InvalidHandle ,
  Unsupported , TargetUnknown , InternalError , PackageNotFound ,
  NotOwner , CannotInstall , InvalidToken , CannotPack ,
  QopNotSupported , NoImpersonation , LogonDenied , UnknownCredentials ,
  NoCredentials , MessageAltered , OutOfSequence , NoAuthenticatingAuthority ,
  IncompleteMessage , IncompleteCredentials , BufferNotEnough , WrongPrincipal ,
  TimeSkew , UntrustedRoot , IllegalMessage , CertUnknown ,
  CertExpired , DecryptFailure , AlgorithmMismatch , SecurityQosFailed ,
  SmartcardLogonRequired , UnsupportedPreauth , BadBinding , DowngradeDetected ,
  ApplicationProtocolMismatch , NoRenegotiation , NotSet , OK ,
  ContinueNeeded , CompleteNeeded , CompAndContinue , ContextExpired ,
  CredentialsNeeded , Renegotiate , TryAgain , OutOfMemory ,
  InvalidHandle , Unsupported , TargetUnknown , InternalError ,
  PackageNotFound , NotOwner , CannotInstall , InvalidToken ,
  CannotPack , QopNotSupported , NoImpersonation , LogonDenied ,
  UnknownCredentials , NoCredentials , MessageAltered , OutOfSequence ,
  NoAuthenticatingAuthority , IncompleteMessage , IncompleteCredentials , BufferNotEnough ,
  WrongPrincipal , TimeSkew , UntrustedRoot , IllegalMessage ,
  CertUnknown , CertExpired , DecryptFailure , AlgorithmMismatch ,
  SecurityQosFailed , SmartcardLogonRequired , UnsupportedPreauth , BadBinding ,
  DowngradeDetected , ApplicationProtocolMismatch , NoRenegotiation , NotSet ,
  OK , ContinueNeeded , CompleteNeeded , CompAndContinue ,
  ContextExpired , CredentialsNeeded , Renegotiate , TryAgain ,
  OutOfMemory , InvalidHandle , Unsupported , TargetUnknown ,
  InternalError , PackageNotFound , NotOwner , CannotInstall ,
  InvalidToken , CannotPack , QopNotSupported , NoImpersonation ,
  LogonDenied , UnknownCredentials , NoCredentials , MessageAltered ,
  OutOfSequence , NoAuthenticatingAuthority , IncompleteMessage , IncompleteCredentials ,
  BufferNotEnough , WrongPrincipal , TimeSkew , UntrustedRoot ,
  IllegalMessage , CertUnknown , CertExpired , DecryptFailure ,
  AlgorithmMismatch , SecurityQosFailed , SmartcardLogonRequired , UnsupportedPreauth ,
  BadBinding , DowngradeDetected , ApplicationProtocolMismatch , NoRenegotiation
}
 
enum  AuthenticationSchemes {
  None = 0 , Digest = 1 , Negotiate = 2 , Ntlm = 4 ,
  Basic = 8 , Anonymous = 0x8000 , IntegratedWindowsAuthentication = 6
}
 
enum  CookieToken {
  Nothing , NameValuePair , Attribute , EndToken ,
  EndCookie , End , Equals , Comment ,
  CommentUrl , CookieName , Discard , Domain ,
  Expires , MaxAge , Path , Port ,
  Secure , HttpOnly , Unknown , Version ,
  Nothing , NameValuePair , Attribute , EndToken ,
  EndCookie , End , Equals , Comment ,
  CommentUrl , CookieName , Discard , Domain ,
  Expires , MaxAge , Path , Port ,
  Secure , HttpOnly , Unknown , Version
}
 
enum  CookieVariant {
  Unknown = 0 , Plain = 1 , Rfc2109 = 2 , Rfc2965 = 3 ,
  Default = 2
}
 
enum  DecompressionMethods {
  None = 0 , GZip = 1 , Deflate = 2 , Brotli = 4 ,
  All = -1
}
 
enum  HttpStatusCode {
  Continue = 100 , SwitchingProtocols = 101 , Processing = 102 , EarlyHints = 103 ,
  OK = 200 , Created = 201 , Accepted = 202 , NonAuthoritativeInformation = 203 ,
  NoContent = 204 , ResetContent = 205 , PartialContent = 206 , MultiStatus = 207 ,
  AlreadyReported = 208 , IMUsed = 226 , MultipleChoices = 300 , Ambiguous = 300 ,
  MovedPermanently = 301 , Moved = 301 , Found = 302 , Redirect = 302 ,
  SeeOther = 303 , RedirectMethod = 303 , NotModified = 304 , UseProxy = 305 ,
  Unused = 306 , TemporaryRedirect = 307 , RedirectKeepVerb = 307 , PermanentRedirect = 308 ,
  BadRequest = 400 , Unauthorized = 401 , PaymentRequired = 402 , Forbidden = 403 ,
  NotFound = 404 , MethodNotAllowed = 405 , NotAcceptable = 406 , ProxyAuthenticationRequired = 407 ,
  RequestTimeout = 408 , Conflict = 409 , Gone = 410 , LengthRequired = 411 ,
  PreconditionFailed = 412 , RequestEntityTooLarge = 413 , RequestUriTooLong = 414 , UnsupportedMediaType = 415 ,
  RequestedRangeNotSatisfiable = 416 , ExpectationFailed = 417 , MisdirectedRequest = 421 , UnprocessableEntity = 422 ,
  Locked = 423 , FailedDependency = 424 , UpgradeRequired = 426 , PreconditionRequired = 428 ,
  TooManyRequests = 429 , RequestHeaderFieldsTooLarge = 431 , UnavailableForLegalReasons = 451 , InternalServerError = 500 ,
  NotImplemented = 501 , BadGateway = 502 , ServiceUnavailable = 503 , GatewayTimeout = 504 ,
  HttpVersionNotSupported = 505 , VariantAlsoNegotiates = 506 , InsufficientStorage = 507 , LoopDetected = 508 ,
  NotExtended = 510 , NetworkAuthenticationRequired = 511
}
 
enum  CloseExState { Normal = 0 , Abort = 1 , Silent = 2 }
 
enum  FtpLoginState : byte { NotLoggedIn , LoggedIn , LoggedInButNeedsRelogin , ReloginFailed }
 
enum  FtpMethodFlags {
  None = 0 , IsDownload = 1 , IsUpload = 2 , TakesParameter = 4 ,
  MayTakeParameter = 8 , DoesNotTakeParameter = 0x10 , ParameterIsDirectory = 0x20 , ShouldParseForResponseUri = 0x40 ,
  HasHttpCommand = 0x80 , MustChangeWorkingDirectoryToPath = 0x100
}
 
enum  FtpOperation {
  DownloadFile , ListDirectory , ListDirectoryDetails , UploadFile ,
  UploadFileUnique , AppendFile , DeleteFile , GetDateTimestamp ,
  GetFileSize , Rename , MakeDirectory , RemoveDirectory ,
  PrintWorkingDirectory , Other
}
 
enum  FtpStatusCode {
  Undefined = 0 , RestartMarker = 110 , ServiceTemporarilyNotAvailable = 120 , DataAlreadyOpen = 125 ,
  OpeningData = 150 , CommandOK = 200 , CommandExtraneous = 202 , DirectoryStatus = 212 ,
  FileStatus = 213 , SystemType = 215 , SendUserCommand = 220 , ClosingControl = 221 ,
  ClosingData = 226 , EnteringPassive = 227 , LoggedInProceed = 230 , ServerWantsSecureSession = 234 ,
  FileActionOK = 250 , PathnameCreated = 257 , SendPasswordCommand = 331 , NeedLoginAccount = 332 ,
  FileCommandPending = 350 , ServiceNotAvailable = 421 , CantOpenData = 425 , ConnectionClosed = 426 ,
  ActionNotTakenFileUnavailableOrBusy = 450 , ActionAbortedLocalProcessingError = 451 , ActionNotTakenInsufficientSpace = 452 , CommandSyntaxError = 500 ,
  ArgumentSyntaxError = 501 , CommandNotImplemented = 502 , BadCommandSequence = 503 , NotLoggedIn = 530 ,
  AccountNeeded = 532 , ActionNotTakenFileUnavailable = 550 , ActionAbortedUnknownPageType = 551 , FileActionAborted = 552 ,
  ActionNotTakenFilenameNotAllowed = 553
}
 
enum  TriState { Unspecified = -1 , False , True }
 
enum  WebExceptionStatus {
  Success , NameResolutionFailure , ConnectFailure , ReceiveFailure ,
  SendFailure , PipelineFailure , RequestCanceled , ProtocolError ,
  ConnectionClosed , TrustFailure , SecureChannelFailure , ServerProtocolViolation ,
  KeepAliveFailure , Pending , Timeout , ProxyNameResolutionFailure ,
  UnknownError , MessageLengthLimitExceeded , CacheEntryNotFound , RequestProhibitedByCachePolicy ,
  RequestProhibitedByProxy
}
 
enum  ContextFlagsPal {
  None = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , None = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 ,
  None = 0 , Delegate = 1 , MutualAuth = 2 , ReplayDetect = 4 ,
  SequenceDetect = 8 , Confidentiality = 0x10 , UseSessionKey = 0x20 , AllocateMemory = 0x100 ,
  Connection = 0x800 , InitExtendedError = 0x4000 , AcceptExtendedError = 0x8000 , InitStream = 0x8000 ,
  AcceptStream = 0x10000 , InitIntegrity = 0x10000 , AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 ,
  InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 , AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 ,
  AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000 , None = 0 , Delegate = 1 ,
  MutualAuth = 2 , ReplayDetect = 4 , SequenceDetect = 8 , Confidentiality = 0x10 ,
  UseSessionKey = 0x20 , AllocateMemory = 0x100 , Connection = 0x800 , InitExtendedError = 0x4000 ,
  AcceptExtendedError = 0x8000 , InitStream = 0x8000 , AcceptStream = 0x10000 , InitIntegrity = 0x10000 ,
  AcceptIntegrity = 0x20000 , InitManualCredValidation = 0x80000 , InitUseSuppliedCreds = 0x80 , InitIdentify = 0x20000 ,
  AcceptIdentify = 0x80000 , ProxyBindings = 0x4000000 , AllowMissingBindings = 0x10000000 , UnverifiedTargetName = 0x20000000
}
 
enum  SecurityStatusPalErrorCode {
  NotSet , OK , ContinueNeeded , CompleteNeeded ,
  CompAndContinue , ContextExpired , CredentialsNeeded , Renegotiate ,
  TryAgain , OutOfMemory , InvalidHandle , Unsupported ,
  TargetUnknown , InternalError , PackageNotFound , NotOwner ,
  CannotInstall , InvalidToken , CannotPack , QopNotSupported ,
  NoImpersonation , LogonDenied , UnknownCredentials , NoCredentials ,
  MessageAltered , OutOfSequence , NoAuthenticatingAuthority , IncompleteMessage ,
  IncompleteCredentials , BufferNotEnough , WrongPrincipal , TimeSkew ,
  UntrustedRoot , IllegalMessage , CertUnknown , CertExpired ,
  DecryptFailure , AlgorithmMismatch , SecurityQosFailed , SmartcardLogonRequired ,
  UnsupportedPreauth , BadBinding , DowngradeDetected , ApplicationProtocolMismatch ,
  NoRenegotiation , NotSet , OK , ContinueNeeded ,
  CompleteNeeded , CompAndContinue , ContextExpired , CredentialsNeeded ,
  Renegotiate , TryAgain , OutOfMemory , InvalidHandle ,
  Unsupported , TargetUnknown , InternalError , PackageNotFound ,
  NotOwner , CannotInstall , InvalidToken , CannotPack ,
  QopNotSupported , NoImpersonation , LogonDenied , UnknownCredentials ,
  NoCredentials , MessageAltered , OutOfSequence , NoAuthenticatingAuthority ,
  IncompleteMessage , IncompleteCredentials , BufferNotEnough , WrongPrincipal ,
  TimeSkew , UntrustedRoot , IllegalMessage , CertUnknown ,
  CertExpired , DecryptFailure , AlgorithmMismatch , SecurityQosFailed ,
  SmartcardLogonRequired , UnsupportedPreauth , BadBinding , DowngradeDetected ,
  ApplicationProtocolMismatch , NoRenegotiation , NotSet , OK ,
  ContinueNeeded , CompleteNeeded , CompAndContinue , ContextExpired ,
  CredentialsNeeded , Renegotiate , TryAgain , OutOfMemory ,
  InvalidHandle , Unsupported , TargetUnknown , InternalError ,
  PackageNotFound , NotOwner , CannotInstall , InvalidToken ,
  CannotPack , QopNotSupported , NoImpersonation , LogonDenied ,
  UnknownCredentials , NoCredentials , MessageAltered , OutOfSequence ,
  NoAuthenticatingAuthority , IncompleteMessage , IncompleteCredentials , BufferNotEnough ,
  WrongPrincipal , TimeSkew , UntrustedRoot , IllegalMessage ,
  CertUnknown , CertExpired , DecryptFailure , AlgorithmMismatch ,
  SecurityQosFailed , SmartcardLogonRequired , UnsupportedPreauth , BadBinding ,
  DowngradeDetected , ApplicationProtocolMismatch , NoRenegotiation , NotSet ,
  OK , ContinueNeeded , CompleteNeeded , CompAndContinue ,
  ContextExpired , CredentialsNeeded , Renegotiate , TryAgain ,
  OutOfMemory , InvalidHandle , Unsupported , TargetUnknown ,
  InternalError , PackageNotFound , NotOwner , CannotInstall ,
  InvalidToken , CannotPack , QopNotSupported , NoImpersonation ,
  LogonDenied , UnknownCredentials , NoCredentials , MessageAltered ,
  OutOfSequence , NoAuthenticatingAuthority , IncompleteMessage , IncompleteCredentials ,
  BufferNotEnough , WrongPrincipal , TimeSkew , UntrustedRoot ,
  IllegalMessage , CertUnknown , CertExpired , DecryptFailure ,
  AlgorithmMismatch , SecurityQosFailed , SmartcardLogonRequired , UnsupportedPreauth ,
  BadBinding , DowngradeDetected , ApplicationProtocolMismatch , NoRenegotiation
}
 
enum  SecurityProtocolType {
  SystemDefault = 0 , Ssl3 = 0x30 , Tls = 0xC0 , Tls11 = 0x300 ,
  Tls12 = 0xC00 , Tls13 = 0x3000
}
 
enum  HttpRequestHeader {
  CacheControl , Connection , Date , KeepAlive ,
  Pragma , Trailer , TransferEncoding , Upgrade ,
  Via , Warning , Allow , ContentLength ,
  ContentType , ContentEncoding , ContentLanguage , ContentLocation ,
  ContentMd5 , ContentRange , Expires , LastModified ,
  Accept , AcceptCharset , AcceptEncoding , AcceptLanguage ,
  Authorization , Cookie , Expect , From ,
  Host , IfMatch , IfModifiedSince , IfNoneMatch ,
  IfRange , IfUnmodifiedSince , MaxForwards , ProxyAuthorization ,
  Referer , Range , Te , Translate ,
  UserAgent
}
 
enum  HttpResponseHeader {
  CacheControl , Connection , Date , KeepAlive ,
  Pragma , Trailer , TransferEncoding , Upgrade ,
  Via , Warning , Allow , ContentLength ,
  ContentType , ContentEncoding , ContentLanguage , ContentLocation ,
  ContentMd5 , ContentRange , Expires , LastModified ,
  AcceptRanges , Age , ETag , Location ,
  ProxyAuthenticate , RetryAfter , Server , SetCookie ,
  Vary , WwwAuthenticate
}
 
enum  WebHeaderCollectionType : byte { Unknown , WebRequest , WebResponse }
 

Functions

delegate AuthenticationSchemes AuthenticationSchemeSelector (HttpListenerRequest httpRequest)
 
delegate void HttpContinueDelegate (int StatusCode, WebHeaderCollection httpHeaders)
 
delegate IPEndPoint BindIPEndPoint (ServicePoint servicePoint, IPEndPoint remoteEndPoint, int retryCount)
 
delegate void DownloadDataCompletedEventHandler (object sender, DownloadDataCompletedEventArgs e)
 
delegate void DownloadProgressChangedEventHandler (object sender, DownloadProgressChangedEventArgs e)
 
delegate void DownloadStringCompletedEventHandler (object sender, DownloadStringCompletedEventArgs e)
 
delegate void OpenReadCompletedEventHandler (object sender, OpenReadCompletedEventArgs e)
 
delegate void OpenWriteCompletedEventHandler (object sender, OpenWriteCompletedEventArgs e)
 
delegate void UploadDataCompletedEventHandler (object sender, UploadDataCompletedEventArgs e)
 
delegate void UploadFileCompletedEventHandler (object sender, UploadFileCompletedEventArgs e)
 
delegate void UploadProgressChangedEventHandler (object sender, UploadProgressChangedEventArgs e)
 
delegate void UploadStringCompletedEventHandler (object sender, UploadStringCompletedEventArgs e)
 
delegate void UploadValuesCompletedEventHandler (object sender, UploadValuesCompletedEventArgs e)
 
delegate void WriteStreamClosedEventHandler (object sender, WriteStreamClosedEventArgs e)