@tsonic/dotnet-types
Version:
TypeScript declarations and metadata for .NET 10.0 assemblies
171 lines (155 loc) • 9.23 kB
TypeScript
// Auto-generated by generatedts on 2025-11-02T09:57:35Z - 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 Microsoft.Win32.SafeHandles {
class SafePipeHandle extends Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid implements System.IDisposable {
constructor();
constructor(preexistingHandle: number, ownsHandle: boolean);
readonly IsInvalid: boolean;
}
}
declare namespace System.IO.Pipes {
class AnonymousPipeClientStream extends System.IO.Pipes.PipeStream implements System.IDisposable, System.IAsyncDisposable {
constructor(pipeHandleAsString: string);
constructor(direction: System.IO.Pipes.PipeDirection, pipeHandleAsString: string);
constructor(direction: System.IO.Pipes.PipeDirection, safePipeHandle: Microsoft.Win32.SafeHandles.SafePipeHandle);
readonly TransmissionMode: System.IO.Pipes.PipeTransmissionMode;
ReadMode: System.IO.Pipes.PipeTransmissionMode;
}
class AnonymousPipeServerStream extends System.IO.Pipes.PipeStream implements System.IDisposable, System.IAsyncDisposable {
constructor();
constructor(direction: System.IO.Pipes.PipeDirection);
constructor(direction: System.IO.Pipes.PipeDirection, inheritability: System.IO.HandleInheritability);
constructor(direction: System.IO.Pipes.PipeDirection, serverSafePipeHandle: Microsoft.Win32.SafeHandles.SafePipeHandle, clientSafePipeHandle: Microsoft.Win32.SafeHandles.SafePipeHandle);
constructor(direction: System.IO.Pipes.PipeDirection, inheritability: System.IO.HandleInheritability, bufferSize: int);
readonly ClientSafePipeHandle: Microsoft.Win32.SafeHandles.SafePipeHandle;
readonly TransmissionMode: System.IO.Pipes.PipeTransmissionMode;
ReadMode: System.IO.Pipes.PipeTransmissionMode;
GetClientHandleAsString(): string;
DisposeLocalCopyOfClientHandle(): void;
}
class NamedPipeClientStream extends System.IO.Pipes.PipeStream implements System.IDisposable, System.IAsyncDisposable {
constructor(pipeName: string);
constructor(serverName: string, pipeName: string);
constructor(serverName: string, pipeName: string, direction: System.IO.Pipes.PipeDirection);
constructor(serverName: string, pipeName: string, direction: System.IO.Pipes.PipeDirection, options: System.IO.Pipes.PipeOptions);
constructor(serverName: string, pipeName: string, direction: System.IO.Pipes.PipeDirection, options: System.IO.Pipes.PipeOptions, impersonationLevel: System.Security.Principal.TokenImpersonationLevel);
constructor(serverName: string, pipeName: string, direction: System.IO.Pipes.PipeDirection, options: System.IO.Pipes.PipeOptions, impersonationLevel: System.Security.Principal.TokenImpersonationLevel, inheritability: System.IO.HandleInheritability);
constructor(direction: System.IO.Pipes.PipeDirection, isAsync: boolean, isConnected: boolean, safePipeHandle: Microsoft.Win32.SafeHandles.SafePipeHandle);
constructor(serverName: string, pipeName: string, desiredAccessRights: System.IO.Pipes.PipeAccessRights, options: System.IO.Pipes.PipeOptions, impersonationLevel: System.Security.Principal.TokenImpersonationLevel, inheritability: System.IO.HandleInheritability);
readonly NumberOfServerInstances: int;
readonly InBufferSize: int;
readonly OutBufferSize: int;
Connect(): void;
Connect(timeout: int): void;
Connect(timeout: System.TimeSpan): void;
ConnectAsync(): System.Threading.Tasks.Task;
ConnectAsync(timeout: int): System.Threading.Tasks.Task;
ConnectAsync(cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.Task;
ConnectAsync(timeout: int, cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.Task;
ConnectAsync(timeout: System.TimeSpan, cancellationToken?: System.Threading.CancellationToken): System.Threading.Tasks.Task;
}
class NamedPipeServerStream extends System.IO.Pipes.PipeStream implements System.IDisposable, System.IAsyncDisposable {
constructor(pipeName: string);
constructor(pipeName: string, direction: System.IO.Pipes.PipeDirection);
constructor(pipeName: string, direction: System.IO.Pipes.PipeDirection, maxNumberOfServerInstances: int);
constructor(pipeName: string, direction: System.IO.Pipes.PipeDirection, maxNumberOfServerInstances: int, transmissionMode: System.IO.Pipes.PipeTransmissionMode);
constructor(pipeName: string, direction: System.IO.Pipes.PipeDirection, maxNumberOfServerInstances: int, transmissionMode: System.IO.Pipes.PipeTransmissionMode, options: System.IO.Pipes.PipeOptions);
constructor(pipeName: string, direction: System.IO.Pipes.PipeDirection, maxNumberOfServerInstances: int, transmissionMode: System.IO.Pipes.PipeTransmissionMode, options: System.IO.Pipes.PipeOptions, inBufferSize: int, outBufferSize: int);
constructor(direction: System.IO.Pipes.PipeDirection, isAsync: boolean, isConnected: boolean, safePipeHandle: Microsoft.Win32.SafeHandles.SafePipeHandle);
readonly InBufferSize: int;
readonly OutBufferSize: int;
WaitForConnectionAsync(): System.Threading.Tasks.Task;
BeginWaitForConnection(callback: System.AsyncCallback, state: any): System.IAsyncResult;
EndWaitForConnection(asyncResult: System.IAsyncResult): void;
WaitForConnection(): void;
WaitForConnectionAsync(cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.Task;
Disconnect(): void;
GetImpersonationUserName(): string;
RunAsClient(impersonationWorker: System.IO.Pipes.PipeStreamImpersonationWorker): void;
}
enum PipeAccessRights {
ReadData = 1,
WriteData = 2,
CreateNewInstance = 4,
ReadExtendedAttributes = 8,
WriteExtendedAttributes = 16,
ReadAttributes = 128,
WriteAttributes = 256,
Write = 274,
Delete = 65536,
ReadPermissions = 131072,
Read = 131209,
ReadWrite = 131483,
ChangePermissions = 262144,
TakeOwnership = 524288,
Synchronize = 1048576,
FullControl = 2032031,
AccessSystemSecurity = 16777216
}
enum PipeDirection {
In = 1,
Out = 2,
InOut = 3
}
enum PipeOptions {
None = 0,
FirstPipeInstance = 524288,
CurrentUserOnly = 536870912,
Asynchronous = 1073741824,
WriteThrough = -2147483648
}
class PipeStream extends System.IO.Stream implements System.IDisposable, System.IAsyncDisposable {
IsConnected: boolean;
readonly IsAsync: boolean;
readonly IsMessageComplete: boolean;
readonly SafePipeHandle: Microsoft.Win32.SafeHandles.SafePipeHandle;
readonly CanRead: boolean;
readonly CanWrite: boolean;
readonly CanSeek: boolean;
readonly Length: long;
Position: long;
readonly TransmissionMode: System.IO.Pipes.PipeTransmissionMode;
readonly InBufferSize: int;
readonly OutBufferSize: int;
ReadMode: System.IO.Pipes.PipeTransmissionMode;
ReadByte(): int;
WriteByte(value: byte): void;
Flush(): void;
FlushAsync(cancellationToken: System.Threading.CancellationToken): System.Threading.Tasks.Task;
SetLength(value: long): void;
Seek(offset: long, origin: System.IO.SeekOrigin): long;
Read(buffer: ReadonlyArray<byte>, offset: int, count: int): int;
Read(buffer: System.Span<byte>): int;
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>;
BeginRead(buffer: ReadonlyArray<byte>, offset: int, count: int, callback: System.AsyncCallback, state: any): System.IAsyncResult;
EndRead(asyncResult: System.IAsyncResult): int;
Write(buffer: ReadonlyArray<byte>, offset: int, count: int): void;
Write(buffer: System.ReadOnlySpan<byte>): void;
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;
BeginWrite(buffer: ReadonlyArray<byte>, offset: int, count: int, callback: System.AsyncCallback, state: any): System.IAsyncResult;
EndWrite(asyncResult: System.IAsyncResult): void;
WaitForPipeDrain(): void;
}
class PipeStreamImpersonationWorker extends System.MulticastDelegate implements System.ICloneable, System.Runtime.Serialization.ISerializable {
constructor(object: any, method: number);
Invoke(): void;
BeginInvoke(callback: System.AsyncCallback, object: any): System.IAsyncResult;
EndInvoke(result: System.IAsyncResult): void;
}
enum PipeTransmissionMode {
Byte = 0,
Message = 1
}
}