1 interface inheriting from ITargetBlock
System.Threading.Tasks.Dataflow (1)
Base\IPropagatorBlock.cs (1)
18
public interface IPropagatorBlock<in TInput, out TOutput> :
ITargetBlock
<TInput>, ISourceBlock<TOutput>
7 implementations of ITargetBlock
System.Threading.Tasks.Dataflow (7)
Base\DataflowBlock.cs (4)
1136
private sealed class ReceiveTarget<T> : TaskCompletionSource<T>,
ITargetBlock
<T>, IDebuggerDisplay
1485
private sealed class OutputAvailableAsyncTarget<T> : TaskCompletionSource<bool>,
ITargetBlock
<T>, IDebuggerDisplay
2142
private sealed class ChooseTarget<T> : TaskCompletionSource<T>,
ITargetBlock
<T>, IDebuggerDisplay
2692
private sealed class NullTargetBlock<TInput> :
ITargetBlock
<TInput>
Blocks\ActionBlock.cs (1)
25
public sealed class ActionBlock<TInput> :
ITargetBlock
<TInput>, IDebuggerDisplay
Blocks\BatchedJoinBlock.cs (1)
533
internal sealed class BatchedJoinBlockTarget<T> :
ITargetBlock
<T>, IDebuggerDisplay
Blocks\JoinBlock.cs (1)
486
internal sealed class JoinBlockTarget<T> : JoinBlockTargetBase,
ITargetBlock
<T>, IDebuggerDisplay
184 references to ITargetBlock
System.Threading.Tasks.Dataflow (184)
Base\DataflowBlock.cs (46)
27
/// <summary>Links the <see cref="ISourceBlock{TOutput}"/> to the specified <see cref="
ITargetBlock
{TOutput}"/>.</summary>
29
/// <param name="target">The <see cref="
ITargetBlock
{TOutput}"/> to which to connect the source.</param>
35
ITargetBlock
<TOutput> target)
51
/// <summary>Links the <see cref="ISourceBlock{TOutput}"/> to the specified <see cref="
ITargetBlock
{TOutput}"/> using the specified filter.</summary>
53
/// <param name="target">The <see cref="
ITargetBlock
{TOutput}"/> to which to connect the source.</param>
61
ITargetBlock
<TOutput> target,
68
/// <summary>Links the <see cref="ISourceBlock{TOutput}"/> to the specified <see cref="
ITargetBlock
{TOutput}"/> using the specified filter.</summary>
70
/// <param name="target">The <see cref="
ITargetBlock
{TOutput}"/> to which to connect the source.</param>
80
ITargetBlock
<TOutput> target,
116
private readonly
ITargetBlock
<T> _target;
124
internal FilteredLinkPropagator(ISourceBlock<T> source,
ITargetBlock
<T> target, Predicate<T> predicate)
148
DataflowMessageStatus
ITargetBlock
<T>.OfferMessage(DataflowMessageHeader messageHeader, T messageValue, ISourceBlock<T>? source, bool consumeToAccept)
169
T? ISourceBlock<T>.ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target, out bool messageConsumed)
178
bool ISourceBlock<T>.ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target)
187
void ISourceBlock<T>.ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target)
203
IDisposable ISourceBlock<T>.LinkTo(
ITargetBlock
<T> target, DataflowLinkOptions linkOptions) { throw new NotSupportedException(SR.NotSupported_MemberNotNeeded); }
233
public
ITargetBlock
<T> LinkedTarget { get { return _filter._target; } }
239
/// <summary>Posts an item to the <see cref="System.Threading.Tasks.Dataflow.
ITargetBlock
{T}"/>.</summary>
251
/// <see cref="System.Threading.Tasks.Dataflow.DataflowBlock.SendAsync{TInput}(
ITargetBlock
{TInput}, TInput)">SendAsync</see>,
255
public static bool Post<TInput>(this
ITargetBlock
<TInput> target, TInput item)
280
public static Task<bool> SendAsync<TInput>(this
ITargetBlock
<TInput> target, TInput item)
307
public static Task<bool> SendAsync<TInput>(this
ITargetBlock
<TInput> target, TInput item, CancellationToken cancellationToken)
372
private readonly
ITargetBlock
<TOutput> _target;
412
internal SendAsyncSource(
ITargetBlock
<TOutput> target, TOutput messageValue, CancellationToken cancellationToken)
642
TOutput? ISourceBlock<TOutput>.ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target, out bool messageConsumed)
687
bool ISourceBlock<TOutput>.ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
704
void ISourceBlock<TOutput>.ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
736
IDisposable ISourceBlock<TOutput>.LinkTo(
ITargetBlock
<TOutput> target, DataflowLinkOptions linkOptions) { throw new NotSupportedException(SR.NotSupported_MemberNotNeeded); }
769
public
ITargetBlock
<TOutput> Target { get { return _source._target; } }
1179
DataflowMessageStatus
ITargetBlock
<T>.OfferMessage(DataflowMessageHeader messageHeader, T messageValue, ISourceBlock<T>? source, bool consumeToAccept)
1493
DataflowMessageStatus
ITargetBlock
<T>.OfferMessage(DataflowMessageHeader messageHeader, T messageValue, ISourceBlock<T>? source, bool consumeToAccept)
1543
ITargetBlock
<TInput> target, ISourceBlock<TOutput> source)
1563
private readonly
ITargetBlock
<TInput> _target;
1567
public EncapsulatingPropagator(
ITargetBlock
<TInput> target, ISourceBlock<TOutput> source)
1601
public IDisposable LinkTo(
ITargetBlock
<TOutput> target, DataflowLinkOptions linkOptions)
1627
public TOutput? ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target, out bool messageConsumed)
1633
public bool ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
1639
public void ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
1672
public
ITargetBlock
<TInput> Target { get { return _propagator._target; } }
2602
/// <summary>Creates a new <see cref="System.IObserver{TInput}"/> abstraction over the <see cref="
ITargetBlock
{TInput}"/>.</summary>
2606
public static IObserver<TInput> AsObserver<TInput>(this
ITargetBlock
<TInput> target)
2621
private readonly
ITargetBlock
<TInput> _target;
2625
internal TargetObserver(
ITargetBlock
<TInput> target)
2682
/// <returns>A <see cref="System.Threading.Tasks.Dataflow.
ITargetBlock
{T}"/> that accepts and subsequently drops all offered messages.</returns>
2683
public static
ITargetBlock
<TInput> NullTarget<TInput>()
2697
DataflowMessageStatus
ITargetBlock
<TInput>.OfferMessage(DataflowMessageHeader messageHeader, TInput messageValue, ISourceBlock<TInput>? source, bool consumeToAccept)
Base\DataflowMessageStatus.cs (6)
19
/// Indicates that the <see cref="
ITargetBlock
{TInput}"/> accepted the message. Once a target has accepted a message,
25
/// Indicates that the <see cref="
ITargetBlock
{TInput}"/> declined the message. The <see cref="ISourceBlock{TOutput}"/> still owns the message.
30
/// Indicates that the <see cref="
ITargetBlock
{TInput}"/> postponed the message for potential consumption at a later time.
36
/// Indicates that the <see cref="
ITargetBlock
{TInput}"/> tried to accept the message from the <see cref="ISourceBlock{TOutput}"/>, but the
42
/// Indicates that the <see cref="
ITargetBlock
{TInput}"/> declined the message. The <see cref="ISourceBlock{TOutput}"/> still owns the message.
43
/// Additionally, the <see cref="
ITargetBlock
{TInput}"/> will decline all future messages sent by the source.
Base\ISourceBlock.cs (4)
25
IDisposable LinkTo(
ITargetBlock
<TOutput> target, DataflowLinkOptions linkOptions);
30
TOutput? ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target, out bool messageConsumed);
33
bool ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target);
36
void ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target);
Base\ITargetBlock.cs (1)
16
/// <typeparam name="TInput">Specifies the type of data accepted by the <see cref="
ITargetBlock
{TInput}"/>.</typeparam>
Blocks\ActionBlock.cs (3)
262
/// <summary>Posts an item to the <see cref="System.Threading.Tasks.Dataflow.
ITargetBlock
{T}"/>.</summary>
272
/// <see cref="System.Threading.Tasks.Dataflow.DataflowBlock.SendAsync{TInput}(
ITargetBlock
{TInput}, TInput)">SendAsync</see>,
290
DataflowMessageStatus
ITargetBlock
<TInput>.OfferMessage(DataflowMessageHeader messageHeader, TInput messageValue, ISourceBlock<TInput>? source, bool consumeToAccept)
Blocks\BatchBlock.cs (6)
124
public IDisposable LinkTo(
ITargetBlock
<T[]> target, DataflowLinkOptions linkOptions)
152
DataflowMessageStatus
ITargetBlock
<T>.OfferMessage(DataflowMessageHeader messageHeader, T messageValue, ISourceBlock<T>? source, bool consumeToAccept)
158
T[]? ISourceBlock<T[]>.ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T[]> target, out bool messageConsumed)
164
bool ISourceBlock<T[]>.ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T[]> target)
170
void ISourceBlock<T[]>.ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<T[]> target)
236
public
ITargetBlock
<T[]>? NextMessageReservedFor { get { return _sourceDebuggingInformation.NextMessageReservedFor; } }
Blocks\BatchedJoinBlock.cs (20)
120
public
ITargetBlock
<T1> Target1 { get { return _target1; } }
123
public
ITargetBlock
<T2> Target2 { get { return _target2; } }
126
public IDisposable LinkTo(
ITargetBlock
<Tuple<IList<T1>, IList<T2>>> target, DataflowLinkOptions linkOptions)
177
DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<IList<T1>, IList<T2>>> target, out bool messageConsumed)
184
DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<IList<T1>, IList<T2>>> target)
191
DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<IList<T1>, IList<T2>>> target)
245
public
ITargetBlock
<T1> Target1 { get { return _batchedJoinBlock._target1; } }
247
public
ITargetBlock
<T2> Target2 { get { return _batchedJoinBlock._target2; } }
262
public
ITargetBlock
<Tuple<IList<T1>, IList<T2>>>? NextMessageReservedFor { get { return _sourceDebuggingInformation.NextMessageReservedFor; } }
372
public
ITargetBlock
<T1> Target1 { get { return _target1; } }
375
public
ITargetBlock
<T2> Target2 { get { return _target2; } }
378
public
ITargetBlock
<T3> Target3 { get { return _target3; } }
381
public IDisposable LinkTo(
ITargetBlock
<Tuple<IList<T1>, IList<T2>, IList<T3>>> target, DataflowLinkOptions linkOptions)
434
DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<IList<T1>, IList<T2>, IList<T3>>> target, out bool messageConsumed)
441
DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<IList<T1>, IList<T2>, IList<T3>>> target)
448
DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<IList<T1>, IList<T2>, IList<T3>>> target)
503
public
ITargetBlock
<T1> Target1 { get { return _batchedJoinBlock._target1; } }
505
public
ITargetBlock
<T2> Target2 { get { return _batchedJoinBlock._target2; } }
507
public
ITargetBlock
<T3> Target3 { get { return _batchedJoinBlock._target3; } }
522
public
ITargetBlock
<Tuple<IList<T1>, IList<T2>, IList<T3>>>? NextMessageReservedFor { get { return _sourceDebuggingInformation.NextMessageReservedFor; } }
Blocks\BroadcastBlock.cs (15)
154
public IDisposable LinkTo(
ITargetBlock
<T> target, DataflowLinkOptions linkOptions) { return _source.LinkTo(target, linkOptions); }
166
DataflowMessageStatus
ITargetBlock
<T>.OfferMessage(DataflowMessageHeader messageHeader, T messageValue, ISourceBlock<T>? source, bool consumeToAccept)
421
T? ISourceBlock<T>.ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target, out bool messageConsumed)
427
bool ISourceBlock<T>.ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target)
433
void ISourceBlock<T>.ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target)
491
public
ITargetBlock
<T>? NextMessageReservedFor { get { return _sourceDebuggingInformation.NextMessageReservedFor; } }
528
private
ITargetBlock
<TOutput>? _nextMessageReservedFor;
672
private void OfferCurrentMessageToNewTarget(
ITargetBlock
<TOutput> target)
773
ITargetBlock
<TOutput> target = cur.Target;
788
private void OfferMessageToTarget(DataflowMessageHeader header, TOutput message,
ITargetBlock
<TOutput> target)
1009
internal IDisposable LinkTo(
ITargetBlock
<TOutput> target, DataflowLinkOptions linkOptions)
1044
internal TOutput? ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target, out bool messageConsumed)
1084
internal bool ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
1111
internal void ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
1232
public
ITargetBlock
<TOutput>? NextMessageReservedFor { get { return _source._nextMessageReservedFor; } }
Blocks\BufferBlock.cs (6)
91
DataflowMessageStatus
ITargetBlock
<T>.OfferMessage(DataflowMessageHeader messageHeader, T messageValue, ISourceBlock<T>? source, bool consumeToAccept)
189
public IDisposable LinkTo(
ITargetBlock
<T> target, DataflowLinkOptions linkOptions) { return _source.LinkTo(target, linkOptions); }
204
T? ISourceBlock<T>.ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target, out bool messageConsumed)
210
bool ISourceBlock<T>.ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target)
216
void ISourceBlock<T>.ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target)
479
public
ITargetBlock
<T>? NextMessageReservedFor { get { return _sourceDebuggingInformation.NextMessageReservedFor; } }
Blocks\JoinBlock.cs (21)
113
public IDisposable LinkTo(
ITargetBlock
<Tuple<T1, T2>> target, DataflowLinkOptions linkOptions)
163
public
ITargetBlock
<T1> Target1 { get { return _target1; } }
166
public
ITargetBlock
<T2> Target2 { get { return _target2; } }
169
Tuple<T1, T2>? ISourceBlock<Tuple<T1, T2>>.ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<T1, T2>> target, out bool messageConsumed)
175
bool ISourceBlock<Tuple<T1, T2>>.ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<T1, T2>> target)
181
void ISourceBlock<Tuple<T1, T2>>.ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<T1, T2>> target)
236
public
ITargetBlock
<T1> Target1 { get { return _joinBlock._target1; } }
238
public
ITargetBlock
<T2> Target2 { get { return _joinBlock._target2; } }
243
public
ITargetBlock
<Tuple<T1, T2>>? NextMessageReservedFor { get { return _sourceDebuggingInformation.NextMessageReservedFor; } }
338
public IDisposable LinkTo(
ITargetBlock
<Tuple<T1, T2, T3>> target, DataflowLinkOptions linkOptions)
390
public
ITargetBlock
<T1> Target1 { get { return _target1; } }
393
public
ITargetBlock
<T2> Target2 { get { return _target2; } }
396
public
ITargetBlock
<T3> Target3 { get { return _target3; } }
399
Tuple<T1, T2, T3>? ISourceBlock<Tuple<T1, T2, T3>>.ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<T1, T2, T3>> target, out bool messageConsumed)
405
bool ISourceBlock<Tuple<T1, T2, T3>>.ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<T1, T2, T3>> target)
411
void ISourceBlock<Tuple<T1, T2, T3>>.ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<Tuple<T1, T2, T3>> target)
466
public
ITargetBlock
<T1> Target1 { get { return _joinBlock._target1; } }
468
public
ITargetBlock
<T2> Target2 { get { return _joinBlock._target2; } }
470
public
ITargetBlock
<T3> Target3 { get { return _joinBlock._target3; } }
475
public
ITargetBlock
<Tuple<T1, T2, T3>>? NextMessageReservedFor { get { return _sourceDebuggingInformation.NextMessageReservedFor; } }
826
DataflowMessageStatus
ITargetBlock
<T>.OfferMessage(DataflowMessageHeader messageHeader, T messageValue, ISourceBlock<T>? source, bool consumeToAccept)
Blocks\TransformBlock.cs (6)
347
public IDisposable LinkTo(
ITargetBlock
<TOutput> target, DataflowLinkOptions linkOptions)
371
DataflowMessageStatus
ITargetBlock
<TInput>.OfferMessage(DataflowMessageHeader messageHeader, TInput messageValue, ISourceBlock<TInput>? source, bool consumeToAccept)
377
TOutput? ISourceBlock<TOutput>.ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target, out bool messageConsumed)
383
bool ISourceBlock<TOutput>.ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
389
void ISourceBlock<TOutput>.ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
453
public
ITargetBlock
<TOutput>? NextMessageReservedFor { get { return _sourceDebuggingInformation.NextMessageReservedFor; } }
Blocks\TransformManyBlock.cs (6)
559
public IDisposable LinkTo(
ITargetBlock
<TOutput> target, DataflowLinkOptions linkOptions) { return _source.LinkTo(target, linkOptions); }
577
DataflowMessageStatus
ITargetBlock
<TInput>.OfferMessage(DataflowMessageHeader messageHeader, TInput messageValue, ISourceBlock<TInput>? source, bool consumeToAccept)
583
TOutput? ISourceBlock<TOutput>.ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target, out bool messageConsumed)
589
bool ISourceBlock<TOutput>.ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
595
void ISourceBlock<TOutput>.ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
659
public
ITargetBlock
<TOutput>? NextMessageReservedFor { get { return _sourceDebuggingInformation.NextMessageReservedFor; } }
Blocks\WriteOnceBlock.cs (6)
303
public IDisposable LinkTo(
ITargetBlock
<T> target, DataflowLinkOptions linkOptions)
347
DataflowMessageStatus
ITargetBlock
<T>.OfferMessage(DataflowMessageHeader messageHeader, T messageValue, ISourceBlock<T>? source, bool consumeToAccept)
387
T? ISourceBlock<T>.ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target, out bool messageConsumed)
408
bool ISourceBlock<T>.ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target)
421
void ISourceBlock<T>.ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target)
467
ITargetBlock
<T> target = cur.Target;
Internal\Common.cs (3)
405
internal static IDisposable CreateUnlinker<TOutput>(object outgoingLock, TargetRegistry<TOutput> targetRegistry,
ITargetBlock
<TOutput> targetBlock)
497
internal static void ReleaseAllPostponedMessages<T>(
ITargetBlock
<T> target,
601
internal static readonly Action<object, TargetRegistry<T>,
ITargetBlock
<T>> CreateUnlinkerShimAction =
Internal\DataflowEtwProvider.cs (2)
179
internal void DataflowBlockLinking<T>(ISourceBlock<T> source,
ITargetBlock
<T> target)
201
internal void DataflowBlockUnlinking<T>(ISourceBlock<T> source,
ITargetBlock
<T> target)
Internal\SourceCore.cs (8)
83
private
ITargetBlock
<TOutput>? _nextMessageReservedFor; // protected by OutgoingLock
124
internal IDisposable LinkTo(
ITargetBlock
<TOutput> target, DataflowLinkOptions linkOptions)
163
internal TOutput? ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target, out bool messageConsumed)
219
internal bool ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
246
internal void ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<TOutput> target)
541
private bool OfferToTargets(
ITargetBlock
<TOutput>? linkToTarget = null)
670
DataflowMessageHeader header, TOutput message,
ITargetBlock
<TOutput> target,
1022
internal
ITargetBlock
<TOutput>? NextMessageReservedFor { get { return _source._nextMessageReservedFor; } }
Internal\SpscTargetCore.cs (3)
40
/// Provides a core implementation of <see cref="
ITargetBlock
{TInput}"/> for use when there's only a single producer posting data.
47
private readonly
ITargetBlock
<TInput> _owningTarget;
75
ITargetBlock
<TInput> owningTarget, Action<TInput> action, ExecutionDataflowBlockOptions dataflowBlockOptions)
Internal\TargetCore.cs (3)
43
/// Provides a core implementation of <see cref="
ITargetBlock
{TInput}"/>.</summary>
63
private readonly
ITargetBlock
<TInput> _owningTarget;
107
ITargetBlock
<TInput> owningTarget,
Internal\TargetRegistry.cs (19)
35
internal LinkedTargetInfo(
ITargetBlock
<T> target, DataflowLinkOptions linkOptions)
46
internal readonly
ITargetBlock
<T> Target;
62
private readonly Dictionary<
ITargetBlock
<T>, LinkedTargetInfo> _targetInformation;
77
_targetInformation = new Dictionary<
ITargetBlock
<T>, LinkedTargetInfo>();
83
internal void Add(ref
ITargetBlock
<T> target, DataflowLinkOptions linkOptions)
109
internal bool Contains(
ITargetBlock
<T> target)
119
internal void Remove(
ITargetBlock
<T> target, bool onlyIfReachedMaxMessages = false)
136
private void Remove_Slow(
ITargetBlock
<T> target, bool onlyIfReachedMaxMessages)
280
private
ITargetBlock
<T>[] TargetsForDebugger
284
var targets = new
ITargetBlock
<T>[Count];
305
private readonly
ITargetBlock
<T> _target;
310
internal NopLinkPropagator(ISourceBlock<T> owningSource,
ITargetBlock
<T> target)
321
DataflowMessageStatus
ITargetBlock
<T>.OfferMessage(DataflowMessageHeader messageHeader, T messageValue, ISourceBlock<T>? source, bool consumeToAccept)
328
T? ISourceBlock<T>.ConsumeMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target, out bool messageConsumed)
334
bool ISourceBlock<T>.ReserveMessage(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target)
340
void ISourceBlock<T>.ReleaseReservation(DataflowMessageHeader messageHeader,
ITargetBlock
<T> target)
353
IDisposable ISourceBlock<T>.LinkTo(
ITargetBlock
<T> target, DataflowLinkOptions linkOptions) { throw new NotSupportedException(SR.NotSupported_MemberNotNeeded); }
383
public
ITargetBlock
<T> LinkedTarget { get { return _passthrough._target; } }
404
public
ITargetBlock
<T>[] Targets { get { return _registry.TargetsForDebugger; } }