UNPKG

@tsonic/dotnet-types

Version:

TypeScript declarations and metadata for .NET 10.0 assemblies

721 lines (686 loc) 43.2 kB
// Auto-generated by generatedts on 2025-11-02T09:57:41Z - do not edit by hand. type int = number & { __brand: "int" }; type uint = number & { __brand: "uint" }; type byte = number & { __brand: "byte" }; type sbyte = number & { __brand: "sbyte" }; type short = number & { __brand: "short" }; type ushort = number & { __brand: "ushort" }; type long = number & { __brand: "long" }; type ulong = number & { __brand: "ulong" }; type float = number & { __brand: "float" }; type double = number & { __brand: "double" }; type decimal = number & { __brand: "decimal" }; declare namespace System.Net.Sockets { enum IOControlCode { EnableCircularQueuing = 671088642, Flush = 671088644, AddressListChange = 671088663, DataToRead = 1074030207, OobDataRead = 1074033415, GetBroadcastAddress = 1207959557, AddressListQuery = 1207959574, QueryTargetPnpHandle = 1207959576, AsyncIO = 2147772029, NonBlockingIO = 2147772030, AssociateHandle = 2281701377, MultipointLoopback = 2281701385, MulticastScope = 2281701386, SetQos = 2281701387, SetGroupQos = 2281701388, RoutingInterfaceChange = 2281701397, NamespaceChange = 2281701401, ReceiveAll = 2550136833, ReceiveAllMulticast = 2550136834, ReceiveAllIgmpMulticast = 2550136835, KeepAliveValues = 2550136836, AbsorbRouterAlert = 2550136837, UnicastInterface = 2550136838, LimitBroadcasts = 2550136839, BindToInterface = 2550136840, MulticastInterface = 2550136841, AddMulticastGroupOnInterface = 2550136842, DeleteMulticastGroupFromInterface = 2550136843, GetExtensionFunctionPointer = 3355443206, GetQos = 3355443207, GetGroupQos = 3355443208, TranslateHandle = 3355443213, RoutingInterfaceQuery = 3355443220, AddressListSort = 3355443225 } class IPPacketInformation implements System.IEquatable<System.Net.Sockets.IPPacketInformation> { readonly Address: System.Net.IPAddress; readonly Interface: int; } enum IPProtectionLevel { Unrestricted = 10, EdgeRestricted = 20, Restricted = 30, Unspecified = -1 } class IPv6MulticastOption { constructor(group: System.Net.IPAddress, ifindex: long); constructor(group: System.Net.IPAddress); Group: System.Net.IPAddress; InterfaceIndex: long; } class LingerOption { constructor(enable: boolean, seconds: int); Enabled: boolean; LingerTime: int; } class MulticastOption { constructor(group: System.Net.IPAddress, mcint: System.Net.IPAddress); constructor(group: System.Net.IPAddress, interfaceIndex: int); constructor(group: System.Net.IPAddress); Group: System.Net.IPAddress; LocalAddress: System.Net.IPAddress; InterfaceIndex: int; } class NetworkStream extends System.IO.Stream implements System.IDisposable, System.IAsyncDisposable { constructor(socket: System.Net.Sockets.Socket); constructor(socket: System.Net.Sockets.Socket, ownsSocket: boolean); constructor(socket: System.Net.Sockets.Socket, access: System.IO.FileAccess); constructor(socket: System.Net.Sockets.Socket, access: System.IO.FileAccess, ownsSocket: boolean); readonly Socket: System.Net.Sockets.Socket; readonly CanRead: boolean; readonly CanSeek: boolean; readonly CanWrite: boolean; readonly CanTimeout: boolean; ReadTimeout: int; WriteTimeout: int; readonly DataAvailable: boolean; readonly Length: long; Position: long; Seek(offset: long, origin: System.IO.SeekOrigin): long; Read(buffer: ReadonlyArray<byte>, offset: int, count: int): int; Read(buffer: System.Span<byte>): int; ReadByte(): int; Write(buffer: ReadonlyArray<byte>, offset: int, count: int): void; Write(buffer: System.ReadOnlySpan<byte>): void; WriteByte(value: byte): void; Close(timeout: int): void; Close(timeout: System.TimeSpan): void; BeginRead(buffer: ReadonlyArray<byte>, offset: int, count: int, callback: System.AsyncCallback, state: any): System.IAsyncResult; EndRead(asyncResult: System.IAsyncResult): int; BeginWrite(buffer: ReadonlyArray<byte>, offset: int, count: int, callback: System.AsyncCallback, state: any): System.IAsyncResult; EndWrite(asyncResult: System.IAsyncResult): void; ReadAsync(buffer: ReadonlyArray<byte>, offset: int, count: int, cancellationToken: System.Threading.CancellationToken): Promise<int>; ReadAsync(buffer: System.Memory<byte>, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; WriteAsync(buffer: ReadonlyArray<byte>, offset: int, count: int, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.Task; WriteAsync(buffer: System.ReadOnlyMemory<byte>, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; Flush(): void; FlushAsync(cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.Task; SetLength(value: long): void; } enum ProtocolFamily { Unspecified = 0, Unix = 1, InterNetwork = 2, ImpLink = 3, Pup = 4, Chaos = 5, Ipx = 6, Ipx = 6, Osi = 7, Osi = 7, Ecma = 8, DataKit = 9, Ccitt = 10, Sna = 11, DecNet = 12, DataLink = 13, Lat = 14, HyperChannel = 15, AppleTalk = 16, NetBios = 17, VoiceView = 18, FireFox = 19, Banyan = 21, Atm = 22, InterNetworkV6 = 23, Cluster = 24, Ieee12844 = 25, Irda = 26, NetworkDesigners = 28, Max = 29, Packet = 65536, ControllerAreaNetwork = 65537, Unknown = -1 } enum ProtocolType { IP = 0, IP = 0, IP = 0, Icmp = 1, Igmp = 2, Ggp = 3, IPv4 = 4, Tcp = 6, Pup = 12, Udp = 17, Idp = 22, IPv6 = 41, IPv6RoutingHeader = 43, IPv6FragmentHeader = 44, IPSecEncapsulatingSecurityPayload = 50, IPSecAuthenticationHeader = 51, IcmpV6 = 58, IPv6NoNextHeader = 59, IPv6DestinationOptions = 60, ND = 77, Raw = 255, Ipx = 1000, Spx = 1256, SpxII = 1257, Unknown = -1 } class SafeSocketHandle extends Microsoft.Win32.SafeHandles.SafeHandleMinusOneIsInvalid implements System.IDisposable { constructor(); constructor(preexistingHandle: number, ownsHandle: boolean); readonly IsInvalid: boolean; } enum SelectMode { SelectRead = 0, SelectWrite = 1, SelectError = 2 } class SendPacketsElement { constructor(filepath: string); constructor(filepath: string, offset: int, count: int); constructor(filepath: string, offset: int, count: int, endOfPacket: boolean); constructor(filepath: string, offset: long, count: int); constructor(filepath: string, offset: long, count: int, endOfPacket: boolean); constructor(fileStream: System.IO.FileStream); constructor(fileStream: System.IO.FileStream, offset: long, count: int); constructor(fileStream: System.IO.FileStream, offset: long, count: int, endOfPacket: boolean); constructor(buffer: ReadonlyArray<byte>); constructor(buffer: ReadonlyArray<byte>, offset: int, count: int); constructor(buffer: ReadonlyArray<byte>, offset: int, count: int, endOfPacket: boolean); constructor(buffer: System.ReadOnlyMemory<byte>); constructor(buffer: System.ReadOnlyMemory<byte>, endOfPacket: boolean); FilePath: string; FileStream: System.IO.FileStream; Buffer: ReadonlyArray<byte>; Count: int; MemoryBuffer: System.ReadOnlyMemory<byte> | null; readonly Offset: int; OffsetLong: long; EndOfPacket: boolean; } class Socket implements System.IDisposable { constructor(socketType: System.Net.Sockets.SocketType, protocolType: System.Net.Sockets.ProtocolType); constructor(addressFamily: System.Net.Sockets.AddressFamily, socketType: System.Net.Sockets.SocketType, protocolType: System.Net.Sockets.ProtocolType); constructor(handle: System.Net.Sockets.SafeSocketHandle); constructor(socketInformation: System.Net.Sockets.SocketInformation); static readonly SupportsIPv4: boolean; static readonly SupportsIPv6: boolean; static readonly OSSupportsIPv4: boolean; static readonly OSSupportsIPv6: boolean; static readonly OSSupportsUnixDomainSockets: boolean; readonly Available: int; readonly LocalEndPoint: System.Net.EndPoint; readonly RemoteEndPoint: System.Net.EndPoint; readonly Handle: number; readonly SafeHandle: System.Net.Sockets.SafeSocketHandle; Blocking: boolean; UseOnlyOverlappedIO: boolean; readonly Connected: boolean; readonly AddressFamily: System.Net.Sockets.AddressFamily; readonly SocketType: System.Net.Sockets.SocketType; readonly ProtocolType: System.Net.Sockets.ProtocolType; readonly IsBound: boolean; ExclusiveAddressUse: boolean; ReceiveBufferSize: int; SendBufferSize: int; ReceiveTimeout: int; SendTimeout: int; LingerState: System.Net.Sockets.LingerOption; NoDelay: boolean; Ttl: short; DontFragment: boolean; MulticastLoopback: boolean; EnableBroadcast: boolean; DualMode: boolean; Bind(localEP: System.Net.EndPoint): void; Connect(remoteEP: System.Net.EndPoint): void; Connect(address: System.Net.IPAddress, port: int): void; Connect(host: string, port: int): void; Connect(addresses: ReadonlyArray<System.Net.IPAddress>, port: int): void; Close(): void; Close(timeout: int): void; Listen(): void; Listen(backlog: int): void; Accept(): System.Net.Sockets.Socket; Send(buffer: ReadonlyArray<byte>, size: int, socketFlags: System.Net.Sockets.SocketFlags): int; Send(buffer: ReadonlyArray<byte>, socketFlags: System.Net.Sockets.SocketFlags): int; Send(buffer: ReadonlyArray<byte>): int; Send(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>): int; Send(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags): int; Send(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags, errorCode: System.Net.Sockets.SocketError): int; Send(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags): int; Send(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, errorCode: System.Net.Sockets.SocketError): int; Send(buffer: System.ReadOnlySpan<byte>): int; Send(buffer: System.ReadOnlySpan<byte>, socketFlags: System.Net.Sockets.SocketFlags): int; Send(buffer: System.ReadOnlySpan<byte>, socketFlags: System.Net.Sockets.SocketFlags, errorCode: System.Net.Sockets.SocketError): int; SendFile(fileName: string): void; SendFile(fileName: string, preBuffer: ReadonlyArray<byte>, postBuffer: ReadonlyArray<byte>, flags: System.Net.Sockets.TransmitFileOptions): void; SendFile(fileName: string, preBuffer: System.ReadOnlySpan<byte>, postBuffer: System.ReadOnlySpan<byte>, flags: System.Net.Sockets.TransmitFileOptions): void; SendTo(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint): int; SendTo(buffer: ReadonlyArray<byte>, size: int, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint): int; SendTo(buffer: ReadonlyArray<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint): int; SendTo(buffer: ReadonlyArray<byte>, remoteEP: System.Net.EndPoint): int; SendTo(buffer: System.ReadOnlySpan<byte>, remoteEP: System.Net.EndPoint): int; SendTo(buffer: System.ReadOnlySpan<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint): int; SendTo(buffer: System.ReadOnlySpan<byte>, socketFlags: System.Net.Sockets.SocketFlags, socketAddress: System.Net.SocketAddress): int; Receive(buffer: ReadonlyArray<byte>, size: int, socketFlags: System.Net.Sockets.SocketFlags): int; Receive(buffer: ReadonlyArray<byte>, socketFlags: System.Net.Sockets.SocketFlags): int; Receive(buffer: ReadonlyArray<byte>): int; Receive(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags): int; Receive(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, errorCode: System.Net.Sockets.SocketError): int; Receive(buffer: System.Span<byte>): int; Receive(buffer: System.Span<byte>, socketFlags: System.Net.Sockets.SocketFlags): int; Receive(buffer: System.Span<byte>, socketFlags: System.Net.Sockets.SocketFlags, errorCode: System.Net.Sockets.SocketError): int; Receive(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>): int; Receive(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags): int; Receive(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags, errorCode: System.Net.Sockets.SocketError): int; ReceiveMessageFrom(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint, ipPacketInformation: System.Net.Sockets.IPPacketInformation): int; ReceiveMessageFrom(buffer: System.Span<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint, ipPacketInformation: System.Net.Sockets.IPPacketInformation): int; ReceiveFrom(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint): int; ReceiveFrom(buffer: ReadonlyArray<byte>, size: int, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint): int; ReceiveFrom(buffer: ReadonlyArray<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint): int; ReceiveFrom(buffer: ReadonlyArray<byte>, remoteEP: System.Net.EndPoint): int; ReceiveFrom(buffer: System.Span<byte>, remoteEP: System.Net.EndPoint): int; ReceiveFrom(buffer: System.Span<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint): int; ReceiveFrom(buffer: System.Span<byte>, socketFlags: System.Net.Sockets.SocketFlags, receivedAddress: System.Net.SocketAddress): int; IOControl(ioControlCode: int, optionInValue: ReadonlyArray<byte>, optionOutValue: ReadonlyArray<byte>): int; IOControl(ioControlCode: System.Net.Sockets.IOControlCode, optionInValue: ReadonlyArray<byte>, optionOutValue: ReadonlyArray<byte>): int; SetSocketOption(optionLevel: System.Net.Sockets.SocketOptionLevel, optionName: System.Net.Sockets.SocketOptionName, optionValue: int): void; SetSocketOption(optionLevel: System.Net.Sockets.SocketOptionLevel, optionName: System.Net.Sockets.SocketOptionName, optionValue: ReadonlyArray<byte>): void; SetSocketOption(optionLevel: System.Net.Sockets.SocketOptionLevel, optionName: System.Net.Sockets.SocketOptionName, optionValue: boolean): void; SetSocketOption(optionLevel: System.Net.Sockets.SocketOptionLevel, optionName: System.Net.Sockets.SocketOptionName, optionValue: any): void; SetRawSocketOption(optionLevel: int, optionName: int, optionValue: System.ReadOnlySpan<byte>): void; GetSocketOption(optionLevel: System.Net.Sockets.SocketOptionLevel, optionName: System.Net.Sockets.SocketOptionName): any; GetSocketOption(optionLevel: System.Net.Sockets.SocketOptionLevel, optionName: System.Net.Sockets.SocketOptionName, optionValue: ReadonlyArray<byte>): void; GetSocketOption(optionLevel: System.Net.Sockets.SocketOptionLevel, optionName: System.Net.Sockets.SocketOptionName, optionLength: int): ReadonlyArray<byte>; GetRawSocketOption(optionLevel: int, optionName: int, optionValue: System.Span<byte>): int; SetIPProtectionLevel(level: System.Net.Sockets.IPProtectionLevel): void; Poll(microSeconds: int, mode: System.Net.Sockets.SelectMode): boolean; Poll(timeout: System.TimeSpan, mode: System.Net.Sockets.SelectMode): boolean; static Select(checkRead: System.Collections.IList, checkWrite: System.Collections.IList, checkError: System.Collections.IList, microSeconds: int): void; static Select(checkRead: System.Collections.IList, checkWrite: System.Collections.IList, checkError: System.Collections.IList, timeout: System.TimeSpan): void; BeginConnect(remoteEP: System.Net.EndPoint, callback: System.AsyncCallback, state: any): System.IAsyncResult; BeginConnect(host: string, port: int, requestCallback: System.AsyncCallback, state: any): System.IAsyncResult; BeginConnect(address: System.Net.IPAddress, port: int, requestCallback: System.AsyncCallback, state: any): System.IAsyncResult; BeginConnect(addresses: ReadonlyArray<System.Net.IPAddress>, port: int, requestCallback: System.AsyncCallback, state: any): System.IAsyncResult; EndConnect(asyncResult: System.IAsyncResult): void; BeginDisconnect(reuseSocket: boolean, callback: System.AsyncCallback, state: any): System.IAsyncResult; Disconnect(reuseSocket: boolean): void; EndDisconnect(asyncResult: System.IAsyncResult): void; BeginSend(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, callback: System.AsyncCallback, state: any): System.IAsyncResult; BeginSend(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, errorCode: System.Net.Sockets.SocketError, callback: System.AsyncCallback, state: any): System.IAsyncResult; BeginSend(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags, callback: System.AsyncCallback, state: any): System.IAsyncResult; BeginSend(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags, errorCode: System.Net.Sockets.SocketError, callback: System.AsyncCallback, state: any): System.IAsyncResult; EndSend(asyncResult: System.IAsyncResult): int; EndSend(asyncResult: System.IAsyncResult, errorCode: System.Net.Sockets.SocketError): int; BeginSendFile(fileName: string, callback: System.AsyncCallback, state: any): System.IAsyncResult; BeginSendFile(fileName: string, preBuffer: ReadonlyArray<byte>, postBuffer: ReadonlyArray<byte>, flags: System.Net.Sockets.TransmitFileOptions, callback: System.AsyncCallback, state: any): System.IAsyncResult; EndSendFile(asyncResult: System.IAsyncResult): void; BeginSendTo(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint, callback: System.AsyncCallback, state: any): System.IAsyncResult; EndSendTo(asyncResult: System.IAsyncResult): int; BeginReceive(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, callback: System.AsyncCallback, state: any): System.IAsyncResult; BeginReceive(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, errorCode: System.Net.Sockets.SocketError, callback: System.AsyncCallback, state: any): System.IAsyncResult; BeginReceive(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags, callback: System.AsyncCallback, state: any): System.IAsyncResult; BeginReceive(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags, errorCode: System.Net.Sockets.SocketError, callback: System.AsyncCallback, state: any): System.IAsyncResult; EndReceive(asyncResult: System.IAsyncResult): int; EndReceive(asyncResult: System.IAsyncResult, errorCode: System.Net.Sockets.SocketError): int; BeginReceiveMessageFrom(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint, callback: System.AsyncCallback, state: any): System.IAsyncResult; EndReceiveMessageFrom(asyncResult: System.IAsyncResult, socketFlags: System.Net.Sockets.SocketFlags, endPoint: System.Net.EndPoint, ipPacketInformation: System.Net.Sockets.IPPacketInformation): int; BeginReceiveFrom(buffer: ReadonlyArray<byte>, offset: int, size: int, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint, callback: System.AsyncCallback, state: any): System.IAsyncResult; EndReceiveFrom(asyncResult: System.IAsyncResult, endPoint: System.Net.EndPoint): int; BeginAccept(callback: System.AsyncCallback, state: any): System.IAsyncResult; EndAccept(asyncResult: System.IAsyncResult): System.Net.Sockets.Socket; BeginAccept(receiveSize: int, callback: System.AsyncCallback, state: any): System.IAsyncResult; BeginAccept(acceptSocket: System.Net.Sockets.Socket, receiveSize: int, callback: System.AsyncCallback, state: any): System.IAsyncResult; EndAccept(buffer: ReadonlyArray<byte>, asyncResult: System.IAsyncResult): System.Net.Sockets.Socket; EndAccept(buffer: ReadonlyArray<byte>, bytesTransferred: int, asyncResult: System.IAsyncResult): System.Net.Sockets.Socket; Shutdown(how: System.Net.Sockets.SocketShutdown): void; AcceptAsync(e: System.Net.Sockets.SocketAsyncEventArgs): boolean; ConnectAsync(e: System.Net.Sockets.SocketAsyncEventArgs): boolean; static ConnectAsync(socketType: System.Net.Sockets.SocketType, protocolType: System.Net.Sockets.ProtocolType, e: System.Net.Sockets.SocketAsyncEventArgs): boolean; static CancelConnectAsync(e: System.Net.Sockets.SocketAsyncEventArgs): void; DisconnectAsync(e: System.Net.Sockets.SocketAsyncEventArgs): boolean; ReceiveAsync(e: System.Net.Sockets.SocketAsyncEventArgs): boolean; ReceiveFromAsync(e: System.Net.Sockets.SocketAsyncEventArgs): boolean; ReceiveMessageFromAsync(e: System.Net.Sockets.SocketAsyncEventArgs): boolean; SendAsync(e: System.Net.Sockets.SocketAsyncEventArgs): boolean; SendPacketsAsync(e: System.Net.Sockets.SocketAsyncEventArgs): boolean; SendToAsync(e: System.Net.Sockets.SocketAsyncEventArgs): boolean; Dispose(): void; AcceptAsync(): Promise<System.Net.Sockets.Socket>; AcceptAsync(cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<System.Net.Sockets.Socket>; AcceptAsync(acceptSocket: System.Net.Sockets.Socket): Promise<System.Net.Sockets.Socket>; AcceptAsync(acceptSocket: System.Net.Sockets.Socket, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<System.Net.Sockets.Socket>; ConnectAsync(remoteEP: System.Net.EndPoint): System.Threading.Tasks.Task; ConnectAsync(remoteEP: System.Net.EndPoint, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; ConnectAsync(address: System.Net.IPAddress, port: int): System.Threading.Tasks.Task; ConnectAsync(address: System.Net.IPAddress, port: int, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; ConnectAsync(addresses: ReadonlyArray<System.Net.IPAddress>, port: int): System.Threading.Tasks.Task; ConnectAsync(addresses: ReadonlyArray<System.Net.IPAddress>, port: int, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; ConnectAsync(host: string, port: int): System.Threading.Tasks.Task; ConnectAsync(host: string, port: int, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; DisconnectAsync(reuseSocket: boolean, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; ReceiveAsync(buffer: System.ArraySegment<byte>): Promise<int>; ReceiveAsync(buffer: System.ArraySegment<byte>, socketFlags: System.Net.Sockets.SocketFlags): Promise<int>; ReceiveAsync(buffer: System.Memory<byte>, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; ReceiveAsync(buffer: System.Memory<byte>, socketFlags: System.Net.Sockets.SocketFlags, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; ReceiveAsync(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>): Promise<int>; ReceiveAsync(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags): Promise<int>; ReceiveFromAsync(buffer: System.ArraySegment<byte>, remoteEndPoint: System.Net.EndPoint): Promise<System.Net.Sockets.SocketReceiveFromResult>; ReceiveFromAsync(buffer: System.ArraySegment<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEndPoint: System.Net.EndPoint): Promise<System.Net.Sockets.SocketReceiveFromResult>; ReceiveFromAsync(buffer: System.Memory<byte>, remoteEndPoint: System.Net.EndPoint, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<System.Net.Sockets.SocketReceiveFromResult>; ReceiveFromAsync(buffer: System.Memory<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEndPoint: System.Net.EndPoint, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<System.Net.Sockets.SocketReceiveFromResult>; ReceiveFromAsync(buffer: System.Memory<byte>, socketFlags: System.Net.Sockets.SocketFlags, receivedAddress: System.Net.SocketAddress, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; ReceiveMessageFromAsync(buffer: System.ArraySegment<byte>, remoteEndPoint: System.Net.EndPoint): Promise<System.Net.Sockets.SocketReceiveMessageFromResult>; ReceiveMessageFromAsync(buffer: System.ArraySegment<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEndPoint: System.Net.EndPoint): Promise<System.Net.Sockets.SocketReceiveMessageFromResult>; ReceiveMessageFromAsync(buffer: System.Memory<byte>, remoteEndPoint: System.Net.EndPoint, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<System.Net.Sockets.SocketReceiveMessageFromResult>; ReceiveMessageFromAsync(buffer: System.Memory<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEndPoint: System.Net.EndPoint, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<System.Net.Sockets.SocketReceiveMessageFromResult>; SendAsync(buffer: System.ArraySegment<byte>): Promise<int>; SendAsync(buffer: System.ArraySegment<byte>, socketFlags: System.Net.Sockets.SocketFlags): Promise<int>; SendAsync(buffer: System.ReadOnlyMemory<byte>, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; SendAsync(buffer: System.ReadOnlyMemory<byte>, socketFlags: System.Net.Sockets.SocketFlags, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; SendAsync(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>): Promise<int>; SendAsync(buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags): Promise<int>; SendToAsync(buffer: System.ArraySegment<byte>, remoteEP: System.Net.EndPoint): Promise<int>; SendToAsync(buffer: System.ArraySegment<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint): Promise<int>; SendToAsync(buffer: System.ReadOnlyMemory<byte>, remoteEP: System.Net.EndPoint, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; SendToAsync(buffer: System.ReadOnlyMemory<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; SendToAsync(buffer: System.ReadOnlyMemory<byte>, socketFlags: System.Net.Sockets.SocketFlags, socketAddress: System.Net.SocketAddress, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; SendFileAsync(fileName: string, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; SendFileAsync(fileName: string, preBuffer: System.ReadOnlyMemory<byte>, postBuffer: System.ReadOnlyMemory<byte>, flags: System.Net.Sockets.TransmitFileOptions, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; DuplicateAndClose(targetProcessId: int): System.Net.Sockets.SocketInformation; } class SocketAsyncEventArgs extends System.EventArgs implements System.IDisposable { constructor(); constructor(unsafeSuppressExecutionContextFlow: boolean); AcceptSocket: System.Net.Sockets.Socket; readonly ConnectSocket: System.Net.Sockets.Socket; readonly Buffer: ReadonlyArray<byte>; readonly MemoryBuffer: System.Memory<byte>; readonly Offset: int; readonly Count: int; SendPacketsFlags: System.Net.Sockets.TransmitFileOptions; BufferList: System.Collections.Generic.IList<System.ArraySegment<byte>>; readonly BytesTransferred: int; DisconnectReuseSocket: boolean; readonly LastOperation: System.Net.Sockets.SocketAsyncOperation; readonly ReceiveMessageFromPacketInfo: System.Net.Sockets.IPPacketInformation; RemoteEndPoint: System.Net.EndPoint; SendPacketsElements: ReadonlyArray<System.Net.Sockets.SendPacketsElement>; SendPacketsSendSize: int; SocketError: System.Net.Sockets.SocketError; readonly ConnectByNameError: System.Exception; SocketFlags: System.Net.Sockets.SocketFlags; UserToken: any; SetBuffer(offset: int, count: int): void; SetBuffer(buffer: ReadonlyArray<byte>, offset: int, count: int): void; SetBuffer(buffer: System.Memory<byte>): void; Dispose(): void; } enum SocketAsyncOperation { None = 0, Accept = 1, Connect = 2, Disconnect = 3, Receive = 4, ReceiveFrom = 5, ReceiveMessageFrom = 6, Send = 7, SendPackets = 8, SendTo = 9 } enum SocketFlags { None = 0, OutOfBand = 1, Peek = 2, DontRoute = 4, Truncated = 256, ControlDataTruncated = 512, Broadcast = 1024, Multicast = 2048, Partial = 32768 } class SocketInformation { ProtocolInformation: ReadonlyArray<byte>; Options: System.Net.Sockets.SocketInformationOptions; } enum SocketInformationOptions { NonBlocking = 1, Connected = 2, Listening = 4, UseOnlyOverlappedIO = 8 } enum SocketOptionLevel { IP = 0, Tcp = 6, Udp = 17, IPv6 = 41, Socket = 65535 } enum SocketOptionName { NoDelay = 1, NoDelay = 1, NoDelay = 1, NoDelay = 1, Expedited = 2, Expedited = 2, Expedited = 2, Expedited = 2, TcpKeepAliveTime = 3, TcpKeepAliveTime = 3, ReuseAddress = 4, ReuseAddress = 4, KeepAlive = 8, MulticastInterface = 9, MulticastTimeToLive = 10, MulticastLoopback = 11, AddMembership = 12, DropMembership = 13, DontFragment = 14, AddSourceMembership = 15, AddSourceMembership = 15, DontRoute = 16, DontRoute = 16, DontRoute = 16, BlockSource = 17, BlockSource = 17, UnblockSource = 18, PacketInformation = 19, ChecksumCoverage = 20, HopLimit = 21, IPProtectionLevel = 23, IPv6Only = 27, Broadcast = 32, UseLoopback = 64, Linger = 128, OutOfBandInline = 256, SendBuffer = 4097, ReceiveBuffer = 4098, SendLowWater = 4099, ReceiveLowWater = 4100, SendTimeout = 4101, ReceiveTimeout = 4102, Error = 4103, Type = 4104, ReuseUnicastPort = 12295, UpdateAcceptContext = 28683, UpdateConnectContext = 28688, MaxConnections = 2147483647, DontLinger = -129, ExclusiveAddressUse = -5 } class SocketReceiveFromResult { } class SocketReceiveMessageFromResult { } enum SocketShutdown { Receive = 0, Send = 1, Both = 2 } class SocketTaskExtensions { static AcceptAsync(socket: System.Net.Sockets.Socket): Promise<System.Net.Sockets.Socket>; static AcceptAsync(socket: System.Net.Sockets.Socket, acceptSocket: System.Net.Sockets.Socket): Promise<System.Net.Sockets.Socket>; static ConnectAsync(socket: System.Net.Sockets.Socket, remoteEP: System.Net.EndPoint): System.Threading.Tasks.Task; static ConnectAsync(socket: System.Net.Sockets.Socket, remoteEP: System.Net.EndPoint, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; static ConnectAsync(socket: System.Net.Sockets.Socket, address: System.Net.IPAddress, port: int): System.Threading.Tasks.Task; static ConnectAsync(socket: System.Net.Sockets.Socket, address: System.Net.IPAddress, port: int, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; static ConnectAsync(socket: System.Net.Sockets.Socket, addresses: ReadonlyArray<System.Net.IPAddress>, port: int): System.Threading.Tasks.Task; static ConnectAsync(socket: System.Net.Sockets.Socket, addresses: ReadonlyArray<System.Net.IPAddress>, port: int, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; static ConnectAsync(socket: System.Net.Sockets.Socket, host: string, port: int): System.Threading.Tasks.Task; static ConnectAsync(socket: System.Net.Sockets.Socket, host: string, port: int, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; static ReceiveAsync(socket: System.Net.Sockets.Socket, buffer: System.ArraySegment<byte>, socketFlags: System.Net.Sockets.SocketFlags): Promise<int>; static ReceiveAsync(socket: System.Net.Sockets.Socket, buffer: System.Memory<byte>, socketFlags: System.Net.Sockets.SocketFlags, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; static ReceiveAsync(socket: System.Net.Sockets.Socket, buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags): Promise<int>; static ReceiveFromAsync(socket: System.Net.Sockets.Socket, buffer: System.ArraySegment<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEndPoint: System.Net.EndPoint): Promise<System.Net.Sockets.SocketReceiveFromResult>; static ReceiveMessageFromAsync(socket: System.Net.Sockets.Socket, buffer: System.ArraySegment<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEndPoint: System.Net.EndPoint): Promise<System.Net.Sockets.SocketReceiveMessageFromResult>; static SendAsync(socket: System.Net.Sockets.Socket, buffer: System.ArraySegment<byte>, socketFlags: System.Net.Sockets.SocketFlags): Promise<int>; static SendAsync(socket: System.Net.Sockets.Socket, buffer: System.ReadOnlyMemory<byte>, socketFlags: System.Net.Sockets.SocketFlags, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; static SendAsync(socket: System.Net.Sockets.Socket, buffers: System.Collections.Generic.IList<System.ArraySegment<byte>>, socketFlags: System.Net.Sockets.SocketFlags): Promise<int>; static SendToAsync(socket: System.Net.Sockets.Socket, buffer: System.ArraySegment<byte>, socketFlags: System.Net.Sockets.SocketFlags, remoteEP: System.Net.EndPoint): Promise<int>; } enum SocketType { Stream = 1, Dgram = 2, Raw = 3, Rdm = 4, Seqpacket = 5, Unknown = -1 } class TcpClient implements System.IDisposable { constructor(); constructor(family: System.Net.Sockets.AddressFamily); constructor(localEP: System.Net.IPEndPoint); constructor(hostname: string, port: int); readonly Available: int; Client: System.Net.Sockets.Socket; readonly Connected: boolean; ExclusiveAddressUse: boolean; ReceiveBufferSize: int; SendBufferSize: int; ReceiveTimeout: int; SendTimeout: int; LingerState: System.Net.Sockets.LingerOption; NoDelay: boolean; Connect(hostname: string, port: int): void; Connect(address: System.Net.IPAddress, port: int): void; Connect(remoteEP: System.Net.IPEndPoint): void; Connect(ipAddresses: ReadonlyArray<System.Net.IPAddress>, port: int): void; ConnectAsync(address: System.Net.IPAddress, port: int): System.Threading.Tasks.Task; ConnectAsync(host: string, port: int): System.Threading.Tasks.Task; ConnectAsync(addresses: ReadonlyArray<System.Net.IPAddress>, port: int): System.Threading.Tasks.Task; ConnectAsync(remoteEP: System.Net.IPEndPoint): System.Threading.Tasks.Task; ConnectAsync(address: System.Net.IPAddress, port: int, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; ConnectAsync(host: string, port: int, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; ConnectAsync(addresses: ReadonlyArray<System.Net.IPAddress>, port: int, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; ConnectAsync(remoteEP: System.Net.IPEndPoint, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask; BeginConnect(address: System.Net.IPAddress, port: int, requestCallback: System.AsyncCallback, state: any): System.IAsyncResult; BeginConnect(host: string, port: int, requestCallback: System.AsyncCallback, state: any): System.IAsyncResult; BeginConnect(addresses: ReadonlyArray<System.Net.IPAddress>, port: int, requestCallback: System.AsyncCallback, state: any): System.IAsyncResult; EndConnect(asyncResult: System.IAsyncResult): void; GetStream(): System.Net.Sockets.NetworkStream; Close(): void; Dispose(): void; } class TcpListener implements System.IDisposable { constructor(localEP: System.Net.IPEndPoint); constructor(localaddr: System.Net.IPAddress, port: int); constructor(port: int); readonly Server: System.Net.Sockets.Socket; readonly LocalEndpoint: System.Net.EndPoint; ExclusiveAddressUse: boolean; AllowNatTraversal(allowed: boolean): void; Start(): void; Start(backlog: int): void; Stop(): void; Dispose(): void; Pending(): boolean; AcceptSocket(): System.Net.Sockets.Socket; AcceptTcpClient(): System.Net.Sockets.TcpClient; BeginAcceptSocket(callback: System.AsyncCallback, state: any): System.IAsyncResult; EndAcceptSocket(asyncResult: System.IAsyncResult): System.Net.Sockets.Socket; BeginAcceptTcpClient(callback: System.AsyncCallback, state: any): System.IAsyncResult; EndAcceptTcpClient(asyncResult: System.IAsyncResult): System.Net.Sockets.TcpClient; AcceptSocketAsync(): Promise<System.Net.Sockets.Socket>; AcceptSocketAsync(cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<System.Net.Sockets.Socket>; AcceptTcpClientAsync(): Promise<System.Net.Sockets.TcpClient>; AcceptTcpClientAsync(cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<System.Net.Sockets.TcpClient>; static Create(port: int): System.Net.Sockets.TcpListener; } enum TransmitFileOptions { UseDefaultWorkerThread = 0, Disconnect = 1, ReuseSocket = 2, WriteBehind = 4, UseSystemThread = 16, UseKernelApc = 32 } class UdpClient implements System.IDisposable { constructor(); constructor(family: System.Net.Sockets.AddressFamily); constructor(port: int); constructor(port: int, family: System.Net.Sockets.AddressFamily); constructor(localEP: System.Net.IPEndPoint); constructor(hostname: string, port: int); readonly Available: int; Client: System.Net.Sockets.Socket; Ttl: short; DontFragment: boolean; MulticastLoopback: boolean; EnableBroadcast: boolean; ExclusiveAddressUse: boolean; AllowNatTraversal(allowed: boolean): void; Dispose(): void; BeginSend(datagram: ReadonlyArray<byte>, bytes: int, requestCallback: System.AsyncCallback, state: any): System.IAsyncResult; BeginSend(datagram: ReadonlyArray<byte>, bytes: int, hostname: string, port: int, requestCallback: System.AsyncCallback, state: any): System.IAsyncResult; BeginSend(datagram: ReadonlyArray<byte>, bytes: int, endPoint: System.Net.IPEndPoint, requestCallback: System.AsyncCallback, state: any): System.IAsyncResult; EndSend(asyncResult: System.IAsyncResult): int; BeginReceive(requestCallback: System.AsyncCallback, state: any): System.IAsyncResult; EndReceive(asyncResult: System.IAsyncResult, remoteEP: System.Net.IPEndPoint): ReadonlyArray<byte>; JoinMulticastGroup(multicastAddr: System.Net.IPAddress): void; JoinMulticastGroup(multicastAddr: System.Net.IPAddress, localAddress: System.Net.IPAddress): void; JoinMulticastGroup(ifindex: int, multicastAddr: System.Net.IPAddress): void; JoinMulticastGroup(multicastAddr: System.Net.IPAddress, timeToLive: int): void; DropMulticastGroup(multicastAddr: System.Net.IPAddress): void; DropMulticastGroup(multicastAddr: System.Net.IPAddress, ifindex: int): void; SendAsync(datagram: ReadonlyArray<byte>, bytes: int): Promise<int>; SendAsync(datagram: System.ReadOnlyMemory<byte>, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; SendAsync(datagram: ReadonlyArray<byte>, bytes: int, hostname: string, port: int): Promise<int>; SendAsync(datagram: System.ReadOnlyMemory<byte>, hostname: string, port: int, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; SendAsync(datagram: ReadonlyArray<byte>, bytes: int, endPoint: System.Net.IPEndPoint): Promise<int>; SendAsync(datagram: System.ReadOnlyMemory<byte>, endPoint: System.Net.IPEndPoint, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<int>; ReceiveAsync(): Promise<System.Net.Sockets.UdpReceiveResult>; ReceiveAsync(cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.ValueTask<System.Net.Sockets.UdpReceiveResult>; Close(): void; Connect(hostname: string, port: int): void; Connect(addr: System.Net.IPAddress, port: int): void; Connect(endPoint: System.Net.IPEndPoint): void; Receive(remoteEP: System.Net.IPEndPoint): ReadonlyArray<byte>; Send(dgram: ReadonlyArray<byte>, bytes: int, endPoint: System.Net.IPEndPoint): int; Send(datagram: System.ReadOnlySpan<byte>, endPoint: System.Net.IPEndPoint): int; Send(dgram: ReadonlyArray<byte>, bytes: int, hostname: string, port: int): int; Send(datagram: System.ReadOnlySpan<byte>, hostname: string, port: int): int; Send(dgram: ReadonlyArray<byte>, bytes: int): int; Send(datagram: System.ReadOnlySpan<byte>): int; } class UdpReceiveResult implements System.IEquatable<System.Net.Sockets.UdpReceiveResult> { constructor(buffer: ReadonlyArray<byte>, remoteEndPoint: System.Net.IPEndPoint); readonly Buffer: ReadonlyArray<byte>; readonly RemoteEndPoint: System.Net.IPEndPoint; } class UnixDomainSocketEndPoint extends System.Net.EndPoint { constructor(path: string); readonly AddressFamily: System.Net.Sockets.AddressFamily; Serialize(): System.Net.SocketAddress; Create(socketAddress: System.Net.SocketAddress): System.Net.EndPoint; } }