@tsonic/dotnet-types
Version:
TypeScript declarations and metadata for .NET 10.0 assemblies
104 lines (93 loc) • 4.17 kB
TypeScript
// Auto-generated by generatedts on 2025-11-02T09:57:43Z - 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.Threading {
class Barrier implements System.IDisposable {
constructor(participantCount: int);
constructor(participantCount: int, postPhaseAction: System.Action<System.Threading.Barrier>);
readonly ParticipantsRemaining: int;
readonly ParticipantCount: int;
CurrentPhaseNumber: long;
AddParticipant(): long;
AddParticipants(participantCount: int): long;
RemoveParticipant(): void;
RemoveParticipants(participantCount: int): void;
SignalAndWait(): void;
SignalAndWait(cancellationToken: System.Threading.CancellationToken): void;
SignalAndWait(timeout: System.TimeSpan): boolean;
SignalAndWait(timeout: System.TimeSpan, cancellationToken: System.Threading.CancellationToken): boolean;
SignalAndWait(millisecondsTimeout: int): boolean;
SignalAndWait(millisecondsTimeout: int, cancellationToken: System.Threading.CancellationToken): boolean;
Dispose(): void;
}
class BarrierPostPhaseException extends System.Exception implements System.Runtime.Serialization.ISerializable {
constructor();
constructor(innerException: System.Exception);
constructor(message: string);
constructor(message: string, innerException: System.Exception);
}
class CountdownEvent implements System.IDisposable {
constructor(initialCount: int);
readonly CurrentCount: int;
readonly InitialCount: int;
readonly IsSet: boolean;
readonly WaitHandle: System.Threading.WaitHandle;
Dispose(): void;
Signal(): boolean;
Signal(signalCount: int): boolean;
AddCount(): void;
TryAddCount(): boolean;
AddCount(signalCount: int): void;
TryAddCount(signalCount: int): boolean;
Reset(): void;
Reset(count: int): void;
Wait(): void;
Wait(cancellationToken: System.Threading.CancellationToken): void;
Wait(timeout: System.TimeSpan): boolean;
Wait(timeout: System.TimeSpan, cancellationToken: System.Threading.CancellationToken): boolean;
Wait(millisecondsTimeout: int): boolean;
Wait(millisecondsTimeout: int, cancellationToken: System.Threading.CancellationToken): boolean;
}
class HostExecutionContext implements System.IDisposable {
constructor();
constructor(state: any);
CreateCopy(): System.Threading.HostExecutionContext;
Dispose(): void;
Dispose(disposing: boolean): void;
}
class HostExecutionContextManager {
constructor();
Capture(): System.Threading.HostExecutionContext;
SetHostExecutionContext(hostExecutionContext: System.Threading.HostExecutionContext): any;
Revert(previousState: any): void;
}
class LockCookie implements System.IEquatable<System.Threading.LockCookie> {
}
class ReaderWriterLock extends System.Runtime.ConstrainedExecution.CriticalFinalizerObject {
constructor();
readonly IsReaderLockHeld: boolean;
readonly IsWriterLockHeld: boolean;
readonly WriterSeqNum: int;
AnyWritersSince(seqNum: int): boolean;
AcquireReaderLock(millisecondsTimeout: int): void;
AcquireReaderLock(timeout: System.TimeSpan): void;
AcquireWriterLock(millisecondsTimeout: int): void;
AcquireWriterLock(timeout: System.TimeSpan): void;
ReleaseReaderLock(): void;
ReleaseWriterLock(): void;
UpgradeToWriterLock(millisecondsTimeout: int): System.Threading.LockCookie;
UpgradeToWriterLock(timeout: System.TimeSpan): System.Threading.LockCookie;
DowngradeFromWriterLock(lockCookie: System.Threading.LockCookie): void;
ReleaseLock(): System.Threading.LockCookie;
RestoreLock(lockCookie: System.Threading.LockCookie): void;
}
}