@tsonic/dotnet-types
Version:
TypeScript declarations and metadata for .NET 10.0 assemblies
721 lines (686 loc) • 43.2 kB
TypeScript
// 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;
}
}