UNPKG

@tsonic/dotnet-pure

Version:

TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming

1,515 lines (1,182 loc) 68.7 kB
// Generated by tsbindgen - Architecture // Namespace: System.Net // Assembly: System.Net.HttpListener, System.Net.NameResolution, System.Net.Primitives, System.Net.Requests, System.Net.WebClient, System.Net.WebHeaderCollection, System.Net.WebProxy, System.Private.CoreLib // Branded primitive types are sourced from @tsonic/types import type { sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/types'; // Import support types from @tsonic/types import type { ptr, ref } from "@tsonic/types"; // Import types from other namespaces import * as System_Collections_Generic_Internal from "../../System.Collections.Generic/internal/index.js"; import type { ICollection_1, IEnumerable_1, IEnumerator_1, IReadOnlyCollection_1 } from "../../System.Collections.Generic/internal/index.js"; import * as System_Collections_Specialized_Internal from "../../System.Collections.Specialized/internal/index.js"; import type { NameObjectCollectionBase_KeysCollection, NameValueCollection, StringDictionary } from "../../System.Collections.Specialized/internal/index.js"; import * as System_Collections_Internal from "../../System.Collections/internal/index.js"; import type { ArrayList, ICollection, IDictionary, IEnumerable, IEnumerator } from "../../System.Collections/internal/index.js"; import * as System_ComponentModel_Internal from "../../System.ComponentModel/internal/index.js"; import type { AsyncCompletedEventArgs, AsyncCompletedEventHandler, Component, IComponent, IContainer, ISite, ProgressChangedEventArgs, Win32Exception } from "../../System.ComponentModel/internal/index.js"; import type { BinaryWriter, Stream, TextWriter } from "../../System.IO/internal/index.js"; import type { RequestCachePolicy } from "../../System.Net.Cache/internal/index.js"; import type { AuthenticationLevel, EncryptionPolicy, RemoteCertificateValidationCallback } from "../../System.Net.Security/internal/index.js"; import type { AddressFamily } from "../../System.Net.Sockets/internal/index.js"; import type { HttpListenerWebSocketContext } from "../../System.Net.WebSockets/internal/index.js"; import type { MethodBase, MethodInfo } from "../../System.Reflection/internal/index.js"; import * as System_Runtime_Serialization_Internal from "../../System.Runtime.Serialization/internal/index.js"; import type { IDeserializationCallback, ISerializable, SerializationInfo, StreamingContext } from "../../System.Runtime.Serialization/internal/index.js"; import type { ChannelBinding, ChannelBindingKind, ExtendedProtectionPolicy, ServiceNameCollection } from "../../System.Security.Authentication.ExtendedProtection/internal/index.js"; import type { Claim, ClaimsIdentity } from "../../System.Security.Claims/internal/index.js"; import type { X509Certificate, X509Certificate2, X509CertificateCollection } from "../../System.Security.Cryptography.X509Certificates/internal/index.js"; import * as System_Security_Principal_Internal from "../../System.Security.Principal/internal/index.js"; import type { GenericIdentity, IIdentity, IPrincipal, TokenImpersonationLevel } from "../../System.Security.Principal/internal/index.js"; import type { SecureString } from "../../System.Security/internal/index.js"; import type { Encoding } from "../../System.Text/internal/index.js"; import type { Task, Task_1 } from "../../System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "../../System.Threading/internal/index.js"; import * as System_Internal from "../../System/internal/index.js"; import type { Array as ClrArray, ArraySegment_1, AsyncCallback, Boolean as ClrBoolean, Byte, Char, DateTime, Delegate, Enum, EventArgs, Exception, FormatException, Guid, IAsyncResult, ICloneable, IComparable, IConvertible, IDisposable, IEquatable_1, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, InvalidOperationException, IParsable_1, ISpanFormattable, ISpanParsable_1, IUtf8SpanFormattable, IUtf8SpanParsable_1, MarshalByRefObject, Memory_1, MulticastDelegate, Object as ClrObject, Predicate_1, ReadOnlySpan_1, Span_1, String as ClrString, TimeSpan, Type, TypeCode, Uri, ValueType, Version, Void } from "../../System/internal/index.js"; // CLROf<T> - Maps ergonomic primitives to their CLR types for generic constraints // This utility is used ONLY in generic type arguments to satisfy CLR interface constraints // Value positions (parameters, return types) use lowercase primitives for ergonomics export type CLROf<T> = T extends sbyte ? System_Internal.SByte : T extends short ? System_Internal.Int16 : T extends int ? System_Internal.Int32 : T extends long ? System_Internal.Int64 : T extends int128 ? System_Internal.Int128 : T extends nint ? System_Internal.IntPtr : T extends byte ? System_Internal.Byte : T extends ushort ? System_Internal.UInt16 : T extends uint ? System_Internal.UInt32 : T extends ulong ? System_Internal.UInt64 : T extends uint128 ? System_Internal.UInt128 : T extends nuint ? System_Internal.UIntPtr : T extends half ? System_Internal.Half : T extends float ? System_Internal.Single : T extends double ? System_Internal.Double : T extends decimal ? System_Internal.Decimal : T extends char ? System_Internal.Char : T extends boolean ? System_Internal.Boolean : T extends string ? System_Internal.String : T; // Identity fallback for non-primitive types export enum AuthenticationSchemes { None = 0, Digest = 1, Negotiate = 2, Ntlm = 4, Basic = 8, Anonymous = 32768, IntegratedWindowsAuthentication = 6 } export enum CookieVariant { Unknown = 0, Plain = 1, Rfc2109 = 2, Rfc2965 = 3, Default = 2 } export enum DecompressionMethods { None = 0, GZip = 1, Deflate = 2, Brotli = 4, All = -1 } export 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 } export enum HttpRequestHeader { CacheControl = 0, Connection = 1, Date = 2, KeepAlive = 3, Pragma = 4, Trailer = 5, TransferEncoding = 6, Upgrade = 7, Via = 8, Warning = 9, Allow = 10, ContentLength = 11, ContentType = 12, ContentEncoding = 13, ContentLanguage = 14, ContentLocation = 15, ContentMd5 = 16, ContentRange = 17, Expires = 18, LastModified = 19, Accept = 20, AcceptCharset = 21, AcceptEncoding = 22, AcceptLanguage = 23, Authorization = 24, Cookie = 25, Expect = 26, From = 27, Host = 28, IfMatch = 29, IfModifiedSince = 30, IfNoneMatch = 31, IfRange = 32, IfUnmodifiedSince = 33, MaxForwards = 34, ProxyAuthorization = 35, Referer = 36, Range = 37, Te = 38, Translate = 39, UserAgent = 40 } export enum HttpResponseHeader { CacheControl = 0, Connection = 1, Date = 2, KeepAlive = 3, Pragma = 4, Trailer = 5, TransferEncoding = 6, Upgrade = 7, Via = 8, Warning = 9, Allow = 10, ContentLength = 11, ContentType = 12, ContentEncoding = 13, ContentLanguage = 14, ContentLocation = 15, ContentMd5 = 16, ContentRange = 17, Expires = 18, LastModified = 19, AcceptRanges = 20, Age = 21, ETag = 22, Location = 23, ProxyAuthenticate = 24, RetryAfter = 25, Server = 26, SetCookie = 27, Vary = 28, WwwAuthenticate = 29 } export 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, UnprocessableContent = 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 } export enum SecurityProtocolType { SystemDefault = 0, Ssl3 = 48, Tls = 192, Tls11 = 768, Tls12 = 3072, Tls13 = 12288 } export enum WebExceptionStatus { Success = 0, NameResolutionFailure = 1, ConnectFailure = 2, ReceiveFailure = 3, SendFailure = 4, PipelineFailure = 5, RequestCanceled = 6, ProtocolError = 7, ConnectionClosed = 8, TrustFailure = 9, SecureChannelFailure = 10, ServerProtocolViolation = 11, KeepAliveFailure = 12, Pending = 13, Timeout = 14, ProxyNameResolutionFailure = 15, UnknownError = 16, MessageLengthLimitExceeded = 17, CacheEntryNotFound = 18, RequestProhibitedByCachePolicy = 19, RequestProhibitedByProxy = 20 } export type AuthenticationSchemeSelector = (httpRequest: HttpListenerRequest) => AuthenticationSchemes; export type BindIPEndPoint = (servicePoint: ServicePoint, remoteEndPoint: IPEndPoint, retryCount: int) => IPEndPoint; export type DownloadDataCompletedEventHandler = (sender: unknown, e: DownloadDataCompletedEventArgs) => void; export type DownloadProgressChangedEventHandler = (sender: unknown, e: DownloadProgressChangedEventArgs) => void; export type DownloadStringCompletedEventHandler = (sender: unknown, e: DownloadStringCompletedEventArgs) => void; export type HttpContinueDelegate = (StatusCode: int, httpHeaders: WebHeaderCollection) => void; export type HttpListener_ExtendedProtectionSelector = (request: HttpListenerRequest) => ExtendedProtectionPolicy; export type OpenReadCompletedEventHandler = (sender: unknown, e: OpenReadCompletedEventArgs) => void; export type OpenWriteCompletedEventHandler = (sender: unknown, e: OpenWriteCompletedEventArgs) => void; export type UploadDataCompletedEventHandler = (sender: unknown, e: UploadDataCompletedEventArgs) => void; export type UploadFileCompletedEventHandler = (sender: unknown, e: UploadFileCompletedEventArgs) => void; export type UploadProgressChangedEventHandler = (sender: unknown, e: UploadProgressChangedEventArgs) => void; export type UploadStringCompletedEventHandler = (sender: unknown, e: UploadStringCompletedEventArgs) => void; export type UploadValuesCompletedEventHandler = (sender: unknown, e: UploadValuesCompletedEventArgs) => void; export type WriteStreamClosedEventHandler = (sender: unknown, e: WriteStreamClosedEventArgs) => void; export interface IAuthenticationModule$instance { readonly CanPreAuthenticate: boolean; readonly AuthenticationType: string; Authenticate(challenge: string, request: WebRequest, credentials: ICredentials): Authorization; PreAuthenticate(request: WebRequest, credentials: ICredentials): Authorization; } export type IAuthenticationModule = IAuthenticationModule$instance; export interface ICredentialPolicy$instance { ShouldSendCredential(challengeUri: Uri, request: WebRequest, credential: NetworkCredential, authenticationModule: IAuthenticationModule): boolean; } export type ICredentialPolicy = ICredentialPolicy$instance; export interface ICredentials$instance { GetCredential(uri: Uri, authType: string): NetworkCredential; } export type ICredentials = ICredentials$instance; export interface ICredentialsByHost$instance { GetCredential(host: string, port: int, authenticationType: string): NetworkCredential; } export type ICredentialsByHost = ICredentialsByHost$instance; export interface IWebProxy$instance { Credentials: ICredentials; GetProxy(destination: Uri): Uri; IsBypassed(host: Uri): boolean; } export type IWebProxy = IWebProxy$instance; export interface IWebProxyScript$instance { Close(): void; Load(scriptLocation: Uri, script: string, helperType: Type): boolean; Run(url: string, host: string): string; } export type IWebProxyScript = IWebProxyScript$instance; export interface IWebRequestCreate$instance { Create(uri: Uri): WebRequest; } export type IWebRequestCreate = IWebRequestCreate$instance; export interface IPNetwork$instance { readonly BaseAddress: IPAddress; readonly PrefixLength: int; Contains(address: IPAddress): boolean; Equals(other: IPNetwork): boolean; Equals(obj: unknown): boolean; GetHashCode(): int; ToString(): string; TryFormat(destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): boolean; TryFormat(utf8Destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): boolean; } export const IPNetwork: { new(baseAddress: IPAddress, prefixLength: int): IPNetwork$instance; Parse(utf8Text: ReadOnlySpan_1<CLROf<byte>>): IPNetwork; Parse(s: ReadOnlySpan_1<CLROf<char>>): IPNetwork; Parse(s: string): IPNetwork; TryParse(utf8Text: ReadOnlySpan_1<CLROf<byte>>, result: { value: ref<IPNetwork> }): boolean; TryParse(s: ReadOnlySpan_1<CLROf<char>>, result: { value: ref<IPNetwork> }): boolean; TryParse(s: string, result: { value: ref<IPNetwork> }): boolean; }; export interface __IPNetwork$views { As_IEquatable_1(): System_Internal.IEquatable_1$instance<IPNetwork>; As_IFormattable(): System_Internal.IFormattable$instance; As_IParsable_1(): System_Internal.IParsable_1$instance<IPNetwork>; As_ISpanFormattable(): System_Internal.ISpanFormattable$instance; As_ISpanParsable_1(): System_Internal.ISpanParsable_1$instance<IPNetwork>; As_IUtf8SpanFormattable(): System_Internal.IUtf8SpanFormattable$instance; As_IUtf8SpanParsable_1(): System_Internal.IUtf8SpanParsable_1$instance<IPNetwork>; // Structural method bridges for numeric interface constraints Equals(other: IPNetwork): boolean; } export interface IPNetwork$instance extends System_Internal.ISpanParsable_1$instance<IPNetwork> {} export type IPNetwork = IPNetwork$instance & __IPNetwork$views; export interface AuthenticationManager$instance { } export const AuthenticationManager: { new(): AuthenticationManager$instance; CredentialPolicy: ICredentialPolicy; readonly CustomTargetNameDictionary: StringDictionary; readonly RegisteredModules: IEnumerator; Authenticate(challenge: string, request: WebRequest, credentials: ICredentials): Authorization; PreAuthenticate(request: WebRequest, credentials: ICredentials): Authorization; Register(authenticationModule: IAuthenticationModule): void; Unregister(authenticationModule: IAuthenticationModule): void; Unregister(authenticationScheme: string): void; }; export type AuthenticationManager = AuthenticationManager$instance; export interface Authorization$instance { readonly Complete: boolean; readonly ConnectionGroupId: string; readonly Message: string; MutuallyAuthenticated: boolean; ProtectionRealm: string[]; } export const Authorization: { new(token: string): Authorization$instance; new(token: string, finished: boolean): Authorization$instance; new(token: string, finished: boolean, connectionGroupId: string): Authorization$instance; }; export type Authorization = Authorization$instance; export interface Cookie$instance { Comment: string; CommentUri: Uri; Discard: boolean; Domain: string; Expired: boolean; Expires: DateTime; HttpOnly: boolean; Name: string; Path: string; Port: string; Secure: boolean; readonly TimeStamp: DateTime; Value: string; Version: int; Equals(comparand: unknown): boolean; GetHashCode(): int; ToString(): string; } export const Cookie: { new(): Cookie$instance; new(name: string, value: string): Cookie$instance; new(name: string, value: string, path: string): Cookie$instance; new(name: string, value: string, path: string, domain: string): Cookie$instance; }; export type Cookie = Cookie$instance; export interface CookieCollection$instance { readonly Count: int; readonly IsReadOnly: boolean; readonly IsSynchronized: boolean; readonly SyncRoot: unknown; Add(cookie: Cookie): void; Add(cookies: CookieCollection): void; Clear(): void; Contains(cookie: Cookie): boolean; CopyTo(array: ClrArray, index: int): void; CopyTo(array: Cookie[], index: int): void; get_Item(index: int): Cookie; get_Item(name: string): Cookie; GetEnumerator(): IEnumerator; Remove(cookie: Cookie): boolean; } export const CookieCollection: { new(): CookieCollection$instance; }; export interface __CookieCollection$views { As_ICollection_1(): System_Collections_Generic_Internal.ICollection_1$instance<Cookie>; As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<Cookie>; As_IReadOnlyCollection_1(): System_Collections_Generic_Internal.IReadOnlyCollection_1$instance<Cookie>; As_ICollection(): System_Collections_Internal.ICollection$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type CookieCollection = CookieCollection$instance & __CookieCollection$views; export interface CookieContainer$instance { Capacity: int; readonly Count: int; MaxCookieSize: int; PerDomainCapacity: int; Add(cookie: Cookie): void; Add(cookies: CookieCollection): void; Add(uri: Uri, cookie: Cookie): void; Add(uri: Uri, cookies: CookieCollection): void; GetAllCookies(): CookieCollection; GetCookieHeader(uri: Uri): string; GetCookies(uri: Uri): CookieCollection; SetCookies(uri: Uri, cookieHeader: string): void; } export const CookieContainer: { new(): CookieContainer$instance; new(capacity: int): CookieContainer$instance; new(capacity: int, perDomainCapacity: int, maxCookieSize: int): CookieContainer$instance; readonly DefaultCookieLimit: int; readonly DefaultPerDomainCookieLimit: int; readonly DefaultCookieLengthLimit: int; }; export type CookieContainer = CookieContainer$instance; export interface CookieException$instance extends FormatException { GetObjectData(serializationInfo: SerializationInfo, streamingContext: StreamingContext): void; } export const CookieException: { new(): CookieException$instance; new(message: string): CookieException$instance; new(message: string, innerException: Exception): CookieException$instance; }; export interface __CookieException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type CookieException = CookieException$instance & __CookieException$views; export interface CredentialCache$instance { Add(uriPrefix: Uri, authType: string, cred: NetworkCredential): void; Add(host: string, port: int, authenticationType: string, credential: NetworkCredential): void; GetCredential(uriPrefix: Uri, authType: string): NetworkCredential; GetCredential(host: string, port: int, authenticationType: string): NetworkCredential; GetEnumerator(): IEnumerator; Remove(uriPrefix: Uri, authType: string): void; Remove(host: string, port: int, authenticationType: string): void; } export const CredentialCache: { new(): CredentialCache$instance; readonly DefaultCredentials: ICredentials; readonly DefaultNetworkCredentials: NetworkCredential; }; export interface __CredentialCache$views { As_ICredentials(): ICredentials$instance; As_ICredentialsByHost(): ICredentialsByHost$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export interface CredentialCache$instance extends System_Collections_Internal.IEnumerable$instance {} export type CredentialCache = CredentialCache$instance & __CredentialCache$views; export interface DnsEndPoint$instance extends EndPoint { readonly AddressFamily: AddressFamily; readonly Host: string; readonly Port: int; Equals(comparand: unknown): boolean; GetHashCode(): int; ToString(): string; } export const DnsEndPoint: { new(host: string, port: int): DnsEndPoint$instance; new(host: string, port: int, addressFamily: AddressFamily): DnsEndPoint$instance; }; export type DnsEndPoint = DnsEndPoint$instance; export interface DownloadDataCompletedEventArgs$instance extends AsyncCompletedEventArgs { readonly Result: byte[]; } export const DownloadDataCompletedEventArgs: { new(): DownloadDataCompletedEventArgs$instance; }; export type DownloadDataCompletedEventArgs = DownloadDataCompletedEventArgs$instance; export interface DownloadProgressChangedEventArgs$instance extends ProgressChangedEventArgs { readonly BytesReceived: long; readonly TotalBytesToReceive: long; } export const DownloadProgressChangedEventArgs: { new(): DownloadProgressChangedEventArgs$instance; }; export type DownloadProgressChangedEventArgs = DownloadProgressChangedEventArgs$instance; export interface DownloadStringCompletedEventArgs$instance extends AsyncCompletedEventArgs { readonly Result: string; } export const DownloadStringCompletedEventArgs: { new(): DownloadStringCompletedEventArgs$instance; }; export type DownloadStringCompletedEventArgs = DownloadStringCompletedEventArgs$instance; export interface EndPoint$instance { readonly AddressFamily: AddressFamily; Create(socketAddress: SocketAddress): EndPoint; Serialize(): SocketAddress; } export const EndPoint: { }; export type EndPoint = EndPoint$instance; export interface FileWebRequest$instance extends WebRequest$instance { ConnectionGroupName: string; ContentLength: long; ContentType: string; Credentials: ICredentials; readonly Headers: WebHeaderCollection; Method: string; PreAuthenticate: boolean; Proxy: IWebProxy; readonly RequestUri: Uri; Timeout: int; UseDefaultCredentials: boolean; Abort(): void; BeginGetRequestStream(callback: AsyncCallback, state: unknown): IAsyncResult; BeginGetResponse(callback: AsyncCallback, state: unknown): IAsyncResult; EndGetRequestStream(asyncResult: IAsyncResult): Stream; EndGetResponse(asyncResult: IAsyncResult): WebResponse; GetObjectData(info: SerializationInfo, context: StreamingContext): void; GetRequestStream(): Stream; GetRequestStreamAsync(): Task_1<Stream>; GetRequestStreamAsync(): Task_1<Stream>; GetResponse(): WebResponse; GetResponseAsync(): Task_1<WebResponse>; GetResponseAsync(): Task_1<WebResponse>; } export const FileWebRequest: { new(): FileWebRequest$instance; }; export interface __FileWebRequest$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export interface FileWebRequest$instance extends System_Runtime_Serialization_Internal.ISerializable$instance {} export type FileWebRequest = FileWebRequest$instance & __FileWebRequest$views; export interface FileWebResponse$instance extends WebResponse$instance { readonly ContentLength: long; readonly ContentType: string; readonly Headers: WebHeaderCollection; readonly ResponseUri: Uri; readonly SupportsHeaders: boolean; Close(): void; Dispose(): void; GetObjectData(info: SerializationInfo, context: StreamingContext): void; GetResponseStream(): Stream; } export const FileWebResponse: { new(): FileWebResponse$instance; }; export interface __FileWebResponse$views { As_IDisposable(): System_Internal.IDisposable$instance; As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export interface FileWebResponse$instance extends System_Runtime_Serialization_Internal.ISerializable$instance {} export type FileWebResponse = FileWebResponse$instance & __FileWebResponse$views; export interface FtpWebRequest$instance extends WebRequest$instance { CachePolicy: RequestCachePolicy; ClientCertificates: X509CertificateCollection; ConnectionGroupName: string; ContentLength: long; ContentOffset: long; ContentType: string; Credentials: ICredentials; EnableSsl: boolean; Headers: WebHeaderCollection; KeepAlive: boolean; Method: string; PreAuthenticate: boolean; Proxy: IWebProxy; ReadWriteTimeout: int; RenameTo: string; readonly RequestUri: Uri; readonly ServicePoint: ServicePoint; Timeout: int; UseBinary: boolean; UseDefaultCredentials: boolean; UsePassive: boolean; Abort(): void; BeginGetRequestStream(callback: AsyncCallback, state: unknown): IAsyncResult; BeginGetResponse(callback: AsyncCallback, state: unknown): IAsyncResult; EndGetRequestStream(asyncResult: IAsyncResult): Stream; EndGetResponse(asyncResult: IAsyncResult): WebResponse; GetObjectData(info: SerializationInfo, context: StreamingContext): void; GetRequestStream(): Stream; GetResponse(): WebResponse; } export const FtpWebRequest: { new(): FtpWebRequest$instance; DefaultCachePolicy: RequestCachePolicy; }; export interface __FtpWebRequest$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export interface FtpWebRequest$instance extends System_Runtime_Serialization_Internal.ISerializable$instance {} export type FtpWebRequest = FtpWebRequest$instance & __FtpWebRequest$views; export interface FtpWebResponse$instance extends WebResponse$instance { readonly BannerMessage: string; readonly ContentLength: long; readonly ExitMessage: string; readonly Headers: WebHeaderCollection; readonly LastModified: DateTime; readonly ResponseUri: Uri; readonly StatusCode: FtpStatusCode; readonly StatusDescription: string; readonly SupportsHeaders: boolean; readonly WelcomeMessage: string; Close(): void; Dispose(): void; GetObjectData(info: SerializationInfo, context: StreamingContext): void; GetResponseStream(): Stream; } export const FtpWebResponse: { new(): FtpWebResponse$instance; }; export interface __FtpWebResponse$views { As_IDisposable(): System_Internal.IDisposable$instance; As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export interface FtpWebResponse$instance extends System_Runtime_Serialization_Internal.ISerializable$instance {} export type FtpWebResponse = FtpWebResponse$instance & __FtpWebResponse$views; export interface GlobalProxySelection$instance { } export const GlobalProxySelection: { new(): GlobalProxySelection$instance; Select: IWebProxy; GetEmptyWebProxy(): IWebProxy; }; export type GlobalProxySelection = GlobalProxySelection$instance; export interface HttpListener$instance { AuthenticationSchemes: AuthenticationSchemes; AuthenticationSchemeSelectorDelegate: AuthenticationSchemeSelector; readonly DefaultServiceNames: ServiceNameCollection; ExtendedProtectionPolicy: ExtendedProtectionPolicy; ExtendedProtectionSelectorDelegate: HttpListener_ExtendedProtectionSelector; IgnoreWriteExceptions: boolean; readonly IsListening: boolean; readonly Prefixes: HttpListenerPrefixCollection; Realm: string; readonly TimeoutManager: HttpListenerTimeoutManager; UnsafeConnectionNtlmAuthentication: boolean; Abort(): void; BeginGetContext(callback: AsyncCallback, state: unknown): IAsyncResult; Close(): void; EndGetContext(asyncResult: IAsyncResult): HttpListenerContext; GetContext(): HttpListenerContext; GetContextAsync(): Task_1<HttpListenerContext>; Start(): void; Stop(): void; } export const HttpListener: { new(): HttpListener$instance; readonly IsSupported: boolean; }; export interface __HttpListener$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface HttpListener$instance extends System_Internal.IDisposable$instance {} export type HttpListener = HttpListener$instance & __HttpListener$views; export interface HttpListenerBasicIdentity$instance extends GenericIdentity { readonly Password: string; } export const HttpListenerBasicIdentity: { new(username: string, password: string): HttpListenerBasicIdentity$instance; }; export interface __HttpListenerBasicIdentity$views { As_IIdentity(): System_Security_Principal_Internal.IIdentity$instance; } export interface HttpListenerBasicIdentity$instance extends System_Security_Principal_Internal.IIdentity$instance {} export type HttpListenerBasicIdentity = HttpListenerBasicIdentity$instance & __HttpListenerBasicIdentity$views; export interface HttpListenerContext$instance { readonly Request: HttpListenerRequest; readonly Response: HttpListenerResponse; readonly User: IPrincipal; AcceptWebSocketAsync(subProtocol: string): Task_1<HttpListenerWebSocketContext>; AcceptWebSocketAsync(subProtocol: string, keepAliveInterval: TimeSpan): Task_1<HttpListenerWebSocketContext>; AcceptWebSocketAsync(subProtocol: string, receiveBufferSize: int, keepAliveInterval: TimeSpan): Task_1<HttpListenerWebSocketContext>; AcceptWebSocketAsync(subProtocol: string, receiveBufferSize: int, keepAliveInterval: TimeSpan, internalBuffer: ArraySegment_1<CLROf<byte>>): Task_1<HttpListenerWebSocketContext>; } export const HttpListenerContext: { new(): HttpListenerContext$instance; }; export type HttpListenerContext = HttpListenerContext$instance; export interface HttpListenerException$instance extends Win32Exception { readonly ErrorCode: int; GetObjectData(info: SerializationInfo, context: StreamingContext): void; } export const HttpListenerException: { new(): HttpListenerException$instance; new(errorCode: int): HttpListenerException$instance; new(errorCode: int, message: string): HttpListenerException$instance; }; export interface __HttpListenerException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type HttpListenerException = HttpListenerException$instance & __HttpListenerException$views; export interface HttpListenerPrefixCollection$instance { readonly Count: int; readonly IsReadOnly: boolean; readonly IsSynchronized: boolean; Add(uriPrefix: string): void; Clear(): void; Contains(uriPrefix: string): boolean; CopyTo(array: ClrArray, offset: int): void; CopyTo(array: string[], offset: int): void; GetEnumerator(): IEnumerator_1<CLROf<string>>; Remove(uriPrefix: string): boolean; } export const HttpListenerPrefixCollection: { new(): HttpListenerPrefixCollection$instance; }; export interface __HttpListenerPrefixCollection$views { As_ICollection_1(): System_Collections_Generic_Internal.ICollection_1$instance<CLROf<string>>; As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<CLROf<string>>; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type HttpListenerPrefixCollection = HttpListenerPrefixCollection$instance & __HttpListenerPrefixCollection$views; export interface HttpListenerRequest$instance { readonly AcceptTypes: string[]; readonly ClientCertificateError: int; readonly ContentEncoding: Encoding; readonly ContentLength64: long; readonly ContentType: string; readonly Cookies: CookieCollection; readonly HasEntityBody: boolean; readonly Headers: NameValueCollection; readonly HttpMethod: string; readonly InputStream: Stream; readonly IsAuthenticated: boolean; readonly IsLocal: boolean; readonly IsSecureConnection: boolean; readonly IsWebSocketRequest: boolean; readonly KeepAlive: boolean; readonly LocalEndPoint: IPEndPoint; readonly ProtocolVersion: Version; readonly QueryString: NameValueCollection; readonly RawUrl: string; readonly RemoteEndPoint: IPEndPoint; readonly RequestTraceIdentifier: Guid; readonly ServiceName: string; readonly TransportContext: TransportContext; readonly Url: Uri; readonly UrlReferrer: Uri; readonly UserAgent: string; readonly UserHostAddress: string; readonly UserHostName: string; readonly UserLanguages: string[]; BeginGetClientCertificate(requestCallback: AsyncCallback, state: unknown): IAsyncResult; EndGetClientCertificate(asyncResult: IAsyncResult): X509Certificate2; GetClientCertificate(): X509Certificate2; GetClientCertificateAsync(): Task_1<X509Certificate2>; } export const HttpListenerRequest: { new(): HttpListenerRequest$instance; }; export type HttpListenerRequest = HttpListenerRequest$instance; export interface HttpListenerResponse$instance { ContentEncoding: Encoding; ContentLength64: long; ContentType: string; Cookies: CookieCollection; Headers: WebHeaderCollection; KeepAlive: boolean; readonly OutputStream: Stream; ProtocolVersion: Version; RedirectLocation: string; SendChunked: boolean; StatusCode: int; StatusDescription: string; Abort(): void; AddHeader(name: string, value: string): void; AppendCookie(cookie: Cookie): void; AppendHeader(name: string, value: string): void; Close(): void; Close(responseEntity: byte[], willBlock: boolean): void; CopyFrom(templateResponse: HttpListenerResponse): void; Redirect(url: string): void; SetCookie(cookie: Cookie): void; } export const HttpListenerResponse: { new(): HttpListenerResponse$instance; }; export interface __HttpListenerResponse$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface HttpListenerResponse$instance extends System_Internal.IDisposable$instance {} export type HttpListenerResponse = HttpListenerResponse$instance & __HttpListenerResponse$views; export interface HttpListenerTimeoutManager$instance { DrainEntityBody: TimeSpan; EntityBody: TimeSpan; HeaderWait: TimeSpan; IdleConnection: TimeSpan; MinSendBytesPerSecond: long; RequestQueue: TimeSpan; } export const HttpListenerTimeoutManager: { new(): HttpListenerTimeoutManager$instance; }; export type HttpListenerTimeoutManager = HttpListenerTimeoutManager$instance; export interface HttpWebRequest$instance extends WebRequest$instance { Accept: string; readonly Address: Uri; AllowAutoRedirect: boolean; AllowReadStreamBuffering: boolean; AllowWriteStreamBuffering: boolean; AutomaticDecompression: DecompressionMethods; ClientCertificates: X509CertificateCollection; Connection: string; ConnectionGroupName: string; ContentLength: long; ContentType: string; ContinueDelegate: HttpContinueDelegate; ContinueTimeout: int; CookieContainer: CookieContainer; Credentials: ICredentials; Date: DateTime; Expect: string; readonly HaveResponse: boolean; Headers: WebHeaderCollection; Host: string; IfModifiedSince: DateTime; KeepAlive: boolean; MaximumAutomaticRedirections: int; MaximumResponseHeadersLength: int; MediaType: string; Method: string; Pipelined: boolean; PreAuthenticate: boolean; ProtocolVersion: Version; Proxy: IWebProxy; ReadWriteTimeout: int; Referer: string; readonly RequestUri: Uri; SendChunked: boolean; ServerCertificateValidationCallback: RemoteCertificateValidationCallback; readonly ServicePoint: ServicePoint; readonly SupportsCookieContainer: boolean; Timeout: int; TransferEncoding: string; UnsafeAuthenticatedConnectionSharing: boolean; UseDefaultCredentials: boolean; UserAgent: string; Abort(): void; AddRange(from_: int, to: int): void; AddRange(from_: long, to: long): void; AddRange(range: int): void; AddRange(range: long): void; AddRange(rangeSpecifier: string, from_: int, to: int): void; AddRange(rangeSpecifier: string, from_: long, to: long): void; AddRange(rangeSpecifier: string, range: int): void; AddRange(rangeSpecifier: string, range: long): void; BeginGetRequestStream(callback: AsyncCallback, state: unknown): IAsyncResult; BeginGetResponse(callback: AsyncCallback, state: unknown): IAsyncResult; EndGetRequestStream(asyncResult: IAsyncResult): Stream; EndGetResponse(asyncResult: IAsyncResult): WebResponse; GetObjectData(info: SerializationInfo, context: StreamingContext): void; GetRequestStream(): Stream; GetResponse(): WebResponse; } export const HttpWebRequest: { new(): HttpWebRequest$instance; DefaultMaximumResponseHeadersLength: int; DefaultMaximumErrorResponseLength: int; DefaultCachePolicy: RequestCachePolicy; }; export interface __HttpWebRequest$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export interface HttpWebRequest$instance extends System_Runtime_Serialization_Internal.ISerializable$instance {} export type HttpWebRequest = HttpWebRequest$instance & __HttpWebRequest$views; export interface HttpWebResponse$instance extends WebResponse$instance { readonly CharacterSet: string; readonly ContentEncoding: string; readonly ContentLength: long; readonly ContentType: string; Cookies: CookieCollection; readonly Headers: WebHeaderCollection; readonly IsMutuallyAuthenticated: boolean; readonly LastModified: DateTime; readonly Method: string; readonly ProtocolVersion: Version; readonly ResponseUri: Uri; readonly Server: string; readonly StatusCode: HttpStatusCode; readonly StatusDescription: string; readonly SupportsHeaders: boolean; Close(): void; Dispose(): void; GetObjectData(info: SerializationInfo, context: StreamingContext): void; GetResponseHeader(headerName: string): string; GetResponseStream(): Stream; } export const HttpWebResponse: { new(): HttpWebResponse$instance; }; export interface __HttpWebResponse$views { As_IDisposable(): System_Internal.IDisposable$instance; As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export interface HttpWebResponse$instance extends System_Runtime_Serialization_Internal.ISerializable$instance {} export type HttpWebResponse = HttpWebResponse$instance & __HttpWebResponse$views; export interface IPAddress$instance { Address: long; readonly AddressFamily: AddressFamily; readonly IsIPv4MappedToIPv6: boolean; readonly IsIPv6LinkLocal: boolean; readonly IsIPv6Multicast: boolean; readonly IsIPv6SiteLocal: boolean; readonly IsIPv6Teredo: boolean; readonly IsIPv6UniqueLocal: boolean; ScopeId: long; Equals(comparand: unknown): boolean; GetAddressBytes(): byte[]; GetHashCode(): int; MapToIPv4(): IPAddress; MapToIPv6(): IPAddress; ToString(): string; TryFormat(destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }): boolean; TryFormat(utf8Destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): boolean; TryWriteBytes(destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }): boolean; } export const IPAddress: { new(newAddress: long): IPAddress$instance; new(address: byte[], scopeid: long): IPAddress$instance; new(address: ReadOnlySpan_1<CLROf<byte>>, scopeid: long): IPAddress$instance; new(address: byte[]): IPAddress$instance; new(address: ReadOnlySpan_1<CLROf<byte>>): IPAddress$instance; readonly Any: IPAddress; readonly Loopback: IPAddress; readonly Broadcast: IPAddress; readonly None: IPAddress; readonly IPv6Any: IPAddress; readonly IPv6Loopback: IPAddress; readonly IPv6None: IPAddress; HostToNetworkOrder(host: short): short; HostToNetworkOrder(host: int): int; HostToNetworkOrder(host: long): long; IsLoopback(address: IPAddress): boolean; IsValid(ipSpan: ReadOnlySpan_1<CLROf<char>>): boolean; IsValidUtf8(utf8Text: ReadOnlySpan_1<CLROf<byte>>): boolean; NetworkToHostOrder(network: short): short; NetworkToHostOrder(network: int): int; NetworkToHostOrder(network: long): long; Parse(utf8Text: ReadOnlySpan_1<CLROf<byte>>): IPAddress; Parse(ipSpan: ReadOnlySpan_1<CLROf<char>>): IPAddress; Parse(ipString: string): IPAddress; TryParse(utf8Text: ReadOnlySpan_1<CLROf<byte>>, result: { value: ref<IPAddress> }): boolean; TryParse(ipSpan: ReadOnlySpan_1<CLROf<char>>, address: { value: ref<IPAddress> }): boolean; TryParse(ipString: string, address: { value: ref<IPAddress> }): boolean; }; export interface __IPAddress$views { As_IFormattable(): System_Internal.IFormattable$instance; As_IParsable_1(): System_Internal.IParsable_1$instance<IPAddress>; As_ISpanFormattable(): System_Internal.ISpanFormattable$instance; As_ISpanParsable_1(): System_Internal.ISpanParsable_1$instance<IPAddress>; As_IUtf8SpanFormattable(): System_Internal.IUtf8SpanFormattable$instance; As_IUtf8SpanParsable_1(): System_Internal.IUtf8SpanParsable_1$instance<IPAddress>; } export interface IPAddress$instance extends System_Internal.ISpanParsable_1$instance<IPAddress> {} export type IPAddress = IPAddress$instance & __IPAddress$views; export interface IPEndPoint$instance extends EndPoint { Address: IPAddress; readonly AddressFamily: AddressFamily; Port: int; Create(socketAddress: SocketAddress): EndPoint; Equals(comparand: unknown): boolean; GetHashCode(): int; Serialize(): SocketAddress; ToString(): string; } export const IPEndPoint: { new(address: long, port: int): IPEndPoint$instance; new(address: IPAddress, port: int): IPEndPoint$instance; readonly MinPort: int; readonly MaxPort: int; Parse(s: ReadOnlySpan_1<CLROf<char>>): IPEndPoint; Parse(s: string): IPEndPoint; TryParse(s: ReadOnlySpan_1<CLROf<char>>, result: { value: ref<IPEndPoint> }): boolean; TryParse(s: string, result: { value: ref<IPEndPoint> }): boolean; }; export type IPEndPoint = IPEndPoint$instance; export interface IPHostEntry$instance { AddressList: IPAddress[]; Aliases: string[]; HostName: string; } export const IPHostEntry: { new(): IPHostEntry$instance; }; export type IPHostEntry = IPHostEntry$instance; export interface NetworkCredential$instance { Domain: string; Password: string; SecurePassword: SecureString; UserName: string; GetCredential(uri: Uri, authenticationType: string): NetworkCredential; GetCredential(host: string, port: int, authenticationType: string): NetworkCredential; } export const NetworkCredential: { new(): NetworkCredential$instance; new(userName: string, password: string): NetworkCredential$instance; new(userName: string, password: string, domain: string): NetworkCredential$instance; new(userName: string, password: SecureString): NetworkCredential$instance; new(userName: string, password: SecureString, domain: string): NetworkCredential$instance; }; export interface __NetworkCredential$views { As_ICredentials(): ICredentials$instance; As_ICredentialsByHost(): ICredentialsByHost$instance; } export type NetworkCredential = NetworkCredential$instance & __NetworkCredential$views; export interface OpenReadCompletedEventArgs$instance extends AsyncCompletedEventArgs { readonly Result: Stream; } export const OpenReadCompletedEventArgs: { new(): OpenReadCompletedEventArgs$instance; }; export type OpenReadCompletedEventArgs = OpenReadCompletedEventArgs$instance; export interface OpenWriteCompletedEventArgs$instance extends AsyncCompletedEventArgs { readonly Result: Stream; } export const OpenWriteCompletedEventArgs: { new(): OpenWriteCompletedEventArgs$instance; }; export type OpenWriteCompletedEventArgs = OpenWriteCompletedEventArgs$instance; export interface PathList$instance { } export const PathList: { new(): PathList$instance; }; export type PathList = PathList$instance; export interface ProtocolViolationException$instance extends InvalidOperationException { GetObjectData(serializationInfo: SerializationInfo, streamingContext: StreamingContext): void; } export const ProtocolViolationException: { new(): ProtocolViolationException$instance; new(message: string): ProtocolViolationException$instance; }; export interface __ProtocolViolationException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type ProtocolViolationException = ProtocolViolationException$instance & __ProtocolViolationException$views; export interface ServicePoint$instance { readonly Address: Uri; BindIPEndPointDelegate: BindIPEndPoint; readonly Certificate: X509Certificate; readonly ClientCertificate: X509Certificate; ConnectionLeaseTimeout: int; ConnectionLimit: int; readonly ConnectionName: string; readonly CurrentConnections: int; Expect100Continue: boolean; readonly IdleSince: DateTime; MaxIdleTime: int; readonly ProtocolVersion: Version; ReceiveBufferSize: int; readonly SupportsPipelining: boolean; UseNagleAlgorithm: boolean; CloseConnectionGroup(connectionGroupName: string): boolean; SetTcpKeepAlive(enabled: boolean, keepAliveTime: int, keepAliveInterval: int): void; } export const ServicePoint: { new(): ServicePoint$instance; }; export type ServicePoint = ServicePoint$instance; export interface ServicePointManager$instance { } export const ServicePointManager: { new(): ServicePointManager$instance; readonly DefaultNonPersistentConnectionLimit: int; readonly DefaultPersistentConnectionLimit: int; SecurityProtocol: SecurityProtocolType; MaxServicePoints: int; DefaultConnectionLimit: int; MaxServicePointIdleTime: int; UseNagleAlgorithm: boolean; Expect100Continue: boolean; EnableDnsRoundRobin: boolean; DnsRefreshTimeout: int; ServerCertificateValidationCallback: RemoteCertificateValidationCallback; ReusePort: boolean; CheckCertificateRevocationList: boolean; readonly EncryptionPolicy: EncryptionPolicy; FindServicePoint(uriString: string, proxy: IWebProxy): ServicePoint; FindServicePoint(address: Uri, proxy: IWebProxy): ServicePoint; FindServicePoint(address: Uri): ServicePoint; SetTcpKeepAlive(enabled: boolean, keepAliveTime: int, keepAliveInterval: int): void; }; export type ServicePointManager = ServicePointManager$instance; export interface SocketAddress$instance { readonly Buffer: Memory_1<CLROf<byte>>; readonly Family: AddressFamily; Item: byte; Size: int; Equals(comparand: unknown): boolean; Equals(comparand: SocketAddress): boolean; GetHashCode(): int; ToString(): string; } export const SocketAddress: { new(family: AddressFamily): SocketAddress$instance; new(family: AddressFamily, size: int): SocketAddress$instance; GetMaximumAddressSize(addressFamily: AddressFamily): int; }; export interface __SocketAddress$views { As_IEquatable_1(): System_Internal.IEquatable_1$instance<SocketAddress>; // Structural method bridges for numeric interface constraints Equals(other: SocketAddress): boolean; } export type SocketAddress = SocketAddress$instance & __SocketAddress$views; export interface TransportContext$instance { GetChannelBinding(kind: ChannelBindingKind): ChannelBinding; } export const TransportContext: { }; export type TransportContext = TransportContext$instance; export interface UploadDataCompletedEventArgs$instance extends AsyncCompletedEventArgs { readonly Result: byte[]; } export const UploadDataCompletedEventArgs: { new(): UploadDataCompletedEventArgs$instance; }; export type UploadDataCompletedEventArgs = UploadDataCompletedEventArgs$instance; export interface UploadFileCompletedEventArgs$instance extends AsyncCompletedEventArgs { readonly Result: byte[]; } export const UploadFileCompletedEventArgs: { new(): UploadFileCompletedEventArgs$instance;