5 types derived from NotificationShimBase
System.Transactions.Local (5)
System\Transactions\DtcProxyShim\EnlistmentNotifyShim.cs (1)
13internal sealed partial class EnlistmentNotifyShim : NotificationShimBase, ITransactionResourceAsync
System\Transactions\DtcProxyShim\Phase0NotifyShim.cs (1)
11internal sealed partial class Phase0NotifyShim : NotificationShimBase, ITransactionPhase0NotifyAsync
System\Transactions\DtcProxyShim\ResourceManagerNotifyShim.cs (1)
11internal sealed partial class ResourceManagerNotifyShim : NotificationShimBase, IResourceManagerSink
System\Transactions\DtcProxyShim\TransactionNotifyShim.cs (1)
8internal sealed class TransactionNotifyShim : NotificationShimBase, ITransactionOutcomeEvents
System\Transactions\DtcProxyShim\VoterNotifyShim.cs (1)
12internal sealed partial class VoterNotifyShim : NotificationShimBase, ITransactionVoterNotifyAsync2
3 references to NotificationShimBase
System.Transactions.Local (3)
System\Transactions\DtcProxyShim\DtcProxyShimFactory.cs (3)
32private readonly ConcurrentQueue<NotificationShimBase> _notifications = new(); 157internal void NewNotification(NotificationShimBase notification) 292bool entryRemoved = _notifications.TryDequeue(out NotificationShimBase? notification);