@tsonic/dotnet
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library)
50 lines (46 loc) • 4.48 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Transactions
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Transactions/internal/index.js';
// Cross-namespace type imports for constraints
import type { IDictionary } from './System.Collections/internal/index.js';
import type { MethodBase, MethodInfo } from './System.Reflection/internal/index.js';
import type { ISerializable, SerializationInfo, StreamingContext } from './System.Runtime.Serialization/internal/index.js';
import type { WaitHandle } from './System.Threading/internal/index.js';
import type { AsyncCallback, Boolean as ClrBoolean, Byte, DateTime, Delegate, Enum, EventArgs, Exception, Guid, IAsyncResult, ICloneable, IComparable, IConvertible, IDisposable, IEquatable_1, IFormatProvider, IFormattable, Int32, IntPtr, ISpanFormattable, MulticastDelegate, Object as ClrObject, String as ClrString, SystemException, TimeSpan, Type, TypeCode, ValueType, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { CommittableTransaction as CommittableTransaction } from './System.Transactions/internal/index.js';
export { DependentTransaction as DependentTransaction } from './System.Transactions/internal/index.js';
export { Enlistment as Enlistment } from './System.Transactions/internal/index.js';
export type IDtcTransaction = Internal.IDtcTransaction;
export type IEnlistmentNotification = Internal.IEnlistmentNotification;
export type IPromotableSinglePhaseNotification = Internal.IPromotableSinglePhaseNotification;
export type ISimpleTransactionSuperior = Internal.ISimpleTransactionSuperior;
export type ISinglePhaseNotification = Internal.ISinglePhaseNotification;
export type ITransactionPromoter = Internal.ITransactionPromoter;
export { PreparingEnlistment as PreparingEnlistment } from './System.Transactions/internal/index.js';
export { SinglePhaseEnlistment as SinglePhaseEnlistment } from './System.Transactions/internal/index.js';
export { SubordinateTransaction as SubordinateTransaction } from './System.Transactions/internal/index.js';
export { TransactionEventArgs as TransactionEventArgs } from './System.Transactions/internal/index.js';
export type TransactionCompletedEventHandler = Internal.TransactionCompletedEventHandler;
export { IsolationLevel as IsolationLevel } from './System.Transactions/internal/index.js';
export { TransactionStatus as TransactionStatus } from './System.Transactions/internal/index.js';
export { DependentCloneOption as DependentCloneOption } from './System.Transactions/internal/index.js';
export { EnlistmentOptions as EnlistmentOptions } from './System.Transactions/internal/index.js';
export { Transaction as Transaction } from './System.Transactions/internal/index.js';
export { TransactionException as TransactionException } from './System.Transactions/internal/index.js';
export { TransactionAbortedException as TransactionAbortedException } from './System.Transactions/internal/index.js';
export { TransactionInDoubtException as TransactionInDoubtException } from './System.Transactions/internal/index.js';
export { TransactionManagerCommunicationException as TransactionManagerCommunicationException } from './System.Transactions/internal/index.js';
export { TransactionPromotionException as TransactionPromotionException } from './System.Transactions/internal/index.js';
export { TransactionInformation as TransactionInformation } from './System.Transactions/internal/index.js';
export type HostCurrentTransactionCallback = Internal.HostCurrentTransactionCallback;
export type TransactionStartedEventHandler = Internal.TransactionStartedEventHandler;
export { TransactionManager$instance as TransactionManager } from './System.Transactions/internal/index.js';
export { TransactionOptions as TransactionOptions } from './System.Transactions/internal/index.js';
export { TransactionScopeOption as TransactionScopeOption } from './System.Transactions/internal/index.js';
export { TransactionScopeAsyncFlowOption as TransactionScopeAsyncFlowOption } from './System.Transactions/internal/index.js';
export { EnterpriseServicesInteropOption as EnterpriseServicesInteropOption } from './System.Transactions/internal/index.js';
export { TransactionScope as TransactionScope } from './System.Transactions/internal/index.js';
export { TransactionInterop$instance as TransactionInterop } from './System.Transactions/internal/index.js';