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