Changes in system.threading.tasks.dataflow from v221 (Version 4.0.30319.42000)<br> to v23 (Version 4.0.30319.42000)

Changes in system.threading.tasks.dataflow from v221 (Version 4.0.30319.42000)
to v23 (Version 4.0.30319.42000)

Removed Added
System.Threading.Tasks.Dataflow ActionBlock`1 ()
n/a public sealed class System.Threading.Tasks.Dataflow.ActionBlock`1
--> NONE <--
  • Constructor: public ActionBlock`1 (Action`1 action)
  • Constructor: public ActionBlock`1 (Action`1 action, ExecutionDataflowBlockOptions dataflowBlockOptions)
  • Method: public virtual void Complete ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method (i): protected object MemberwiseClone ()
  • Method: public bool Post (TInput item)
  • Method: public override string ToString ()
  • Property: virtual Task Completion { public get; }
  • Property: int InputCount { public get; }
System.Threading.Tasks.Dataflow BatchBlock`1 ()
n/a public sealed class System.Threading.Tasks.Dataflow.BatchBlock`1
--> NONE <--
  • Constructor: public BatchBlock`1 (int batchSize)
  • Constructor: public BatchBlock`1 (int batchSize, GroupingDataflowBlockOptions dataflowBlockOptions)
  • Method: public virtual void Complete ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method: public virtual IDisposable LinkTo (ITargetBlock`1 target, DataflowLinkOptions linkOptions)
  • Method (i): protected object MemberwiseClone ()
  • Method: public override string ToString ()
  • Method: public void TriggerBatch ()
  • Method: public virtual bool TryReceive (Predicate`1 filter, out T[] item)
  • Method: public virtual bool TryReceiveAll (out IList`1 items)
  • Property: int BatchSize { public get; }
  • Property: virtual Task Completion { public get; }
  • Property: int OutputCount { public get; }
System.Threading.Tasks.Dataflow BatchedJoinBlock`2 ()
n/a public sealed class System.Threading.Tasks.Dataflow.BatchedJoinBlock`2
--> NONE <--
  • Constructor: public BatchedJoinBlock`2 (int batchSize)
  • Constructor: public BatchedJoinBlock`2 (int batchSize, GroupingDataflowBlockOptions dataflowBlockOptions)
  • Method: public virtual void Complete ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method: public virtual IDisposable LinkTo (ITargetBlock`1 target, DataflowLinkOptions linkOptions)
  • Method (i): protected object MemberwiseClone ()
  • Method: public override string ToString ()
  • Method: public virtual bool TryReceive (Predicate`1 filter, out Tuple`2 item)
  • Method: public virtual bool TryReceiveAll (out IList`1 items)
  • Property: int BatchSize { public get; }
  • Property: virtual Task Completion { public get; }
  • Property: int OutputCount { public get; }
  • Property: ITargetBlock`1 Target1 { public get; }
  • Property: ITargetBlock`1 Target2 { public get; }
System.Threading.Tasks.Dataflow BatchedJoinBlock`3 ()
n/a public sealed class System.Threading.Tasks.Dataflow.BatchedJoinBlock`3
--> NONE <--
  • Constructor: public BatchedJoinBlock`3 (int batchSize)
  • Constructor: public BatchedJoinBlock`3 (int batchSize, GroupingDataflowBlockOptions dataflowBlockOptions)
  • Method: public virtual void Complete ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method: public virtual IDisposable LinkTo (ITargetBlock`1 target, DataflowLinkOptions linkOptions)
  • Method (i): protected object MemberwiseClone ()
  • Method: public override string ToString ()
  • Method: public virtual bool TryReceive (Predicate`1 filter, out Tuple`3 item)
  • Method: public virtual bool TryReceiveAll (out IList`1 items)
  • Property: int BatchSize { public get; }
  • Property: virtual Task Completion { public get; }
  • Property: int OutputCount { public get; }
  • Property: ITargetBlock`1 Target1 { public get; }
  • Property: ITargetBlock`1 Target2 { public get; }
  • Property: ITargetBlock`1 Target3 { public get; }
System.Threading.Tasks.Dataflow BroadcastBlock`1 ()
n/a public sealed class System.Threading.Tasks.Dataflow.BroadcastBlock`1
--> NONE <--
  • Constructor: public BroadcastBlock`1 (Func`2 cloningFunction)
  • Constructor: public BroadcastBlock`1 (Func`2 cloningFunction, DataflowBlockOptions dataflowBlockOptions)
  • Method: public virtual void Complete ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method: public virtual IDisposable LinkTo (ITargetBlock`1 target, DataflowLinkOptions linkOptions)
  • Method (i): protected object MemberwiseClone ()
  • Method: public override string ToString ()
  • Method: public virtual bool TryReceive (Predicate`1 filter, out T item)
  • Property: virtual Task Completion { public get; }
System.Threading.Tasks.Dataflow BufferBlock`1 ()
n/a public sealed class System.Threading.Tasks.Dataflow.BufferBlock`1
--> NONE <--
  • Constructor: public BufferBlock`1 ()
  • Constructor: public BufferBlock`1 (DataflowBlockOptions dataflowBlockOptions)
  • Method: public virtual void Complete ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method: public virtual IDisposable LinkTo (ITargetBlock`1 target, DataflowLinkOptions linkOptions)
  • Method (i): protected object MemberwiseClone ()
  • Method: public override string ToString ()
  • Method: public virtual bool TryReceive (Predicate`1 filter, out T item)
  • Method: public virtual bool TryReceiveAll (out IList`1 items)
  • Property: virtual Task Completion { public get; }
  • Property: int Count { public get; }
System.Threading.Tasks.Dataflow DataflowBlock ()
n/a public abstract sealed class System.Threading.Tasks.Dataflow.DataflowBlock
--> NONE <--
  • Method: public static IObservable`1 AsObservable (ISourceBlock`1 source)
  • Method: public static IObserver`1 AsObserver (ITargetBlock`1 target)
  • Method: public static Task`1 Choose (ISourceBlock`1 source1, Action`1 action1, ISourceBlock`1 source2, Action`1 action2)
  • Method: public static Task`1 Choose (ISourceBlock`1 source1, Action`1 action1, ISourceBlock`1 source2, Action`1 action2, ISourceBlock`1 source3, Action`1 action3)
  • Method: public static Task`1 Choose (ISourceBlock`1 source1, Action`1 action1, ISourceBlock`1 source2, Action`1 action2, ISourceBlock`1 source3, Action`1 action3, DataflowBlockOptions dataflowBlockOptions)
  • Method: public static Task`1 Choose (ISourceBlock`1 source1, Action`1 action1, ISourceBlock`1 source2, Action`1 action2, DataflowBlockOptions dataflowBlockOptions)
  • Method: public static IPropagatorBlock`2 Encapsulate (ITargetBlock`1 target, ISourceBlock`1 source)
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method: public static IDisposable LinkTo (ISourceBlock`1 source, ITargetBlock`1 target)
  • Method: public static IDisposable LinkTo (ISourceBlock`1 source, ITargetBlock`1 target, Predicate`1 predicate)
  • Method: public static IDisposable LinkTo (ISourceBlock`1 source, ITargetBlock`1 target, DataflowLinkOptions linkOptions, Predicate`1 predicate)
  • Method (i): protected object MemberwiseClone ()
  • Method: public static ITargetBlock`1 NullTarget ()
  • Method: public static Task`1 OutputAvailableAsync (ISourceBlock`1 source)
  • Method: public static Task`1 OutputAvailableAsync (ISourceBlock`1 source, CancellationToken cancellationToken)
  • Method: public static bool Post (ITargetBlock`1 target, TInput item)
  • Method: public static TOutput Receive (ISourceBlock`1 source)
  • Method: public static TOutput Receive (ISourceBlock`1 source, CancellationToken cancellationToken)
  • Method: public static TOutput Receive (ISourceBlock`1 source, TimeSpan timeout)
  • Method: public static TOutput Receive (ISourceBlock`1 source, TimeSpan timeout, CancellationToken cancellationToken)
  • Method: public static Task`1 ReceiveAsync (ISourceBlock`1 source)
  • Method: public static Task`1 ReceiveAsync (ISourceBlock`1 source, CancellationToken cancellationToken)
  • Method: public static Task`1 ReceiveAsync (ISourceBlock`1 source, TimeSpan timeout)
  • Method: public static Task`1 ReceiveAsync (ISourceBlock`1 source, TimeSpan timeout, CancellationToken cancellationToken)
  • Method: public static Task`1 SendAsync (ITargetBlock`1 target, TInput item)
  • Method: public static Task`1 SendAsync (ITargetBlock`1 target, TInput item, CancellationToken cancellationToken)
  • Method (i): public virtual string ToString ()
  • Method: public static bool TryReceive (IReceivableSourceBlock`1 source, out TOutput item)
System.Threading.Tasks.Dataflow DataflowBlockOptions ()
n/a public class System.Threading.Tasks.Dataflow.DataflowBlockOptions
--> NONE <--
  • Constructor: public DataflowBlockOptions ()
  • Field: public static const int Unbounded, Value = -1
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method (i): protected object MemberwiseClone ()
  • Method (i): public virtual string ToString ()
  • Property: int BoundedCapacity { public get; public set; }
  • Property: CancellationToken CancellationToken { public get; public set; }
  • Property: bool EnsureOrdered { public get; public set; }
  • Property: int MaxMessagesPerTask { public get; public set; }
  • Property: string NameFormat { public get; public set; }
  • Property: TaskScheduler TaskScheduler { public get; public set; }
System.Threading.Tasks.Dataflow DataflowLinkOptions ()
n/a public class System.Threading.Tasks.Dataflow.DataflowLinkOptions
--> NONE <--
  • Constructor: public DataflowLinkOptions ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method (i): protected object MemberwiseClone ()
  • Method (i): public virtual string ToString ()
  • Property: bool Append { public get; public set; }
  • Property: int MaxMessages { public get; public set; }
  • Property: bool PropagateCompletion { public get; public set; }
System.Threading.Tasks.Dataflow DataflowMessageHeader ()
n/a public sealed struct System.Threading.Tasks.Dataflow.DataflowMessageHeader
--> NONE <--
  • Constructor: public DataflowMessageHeader (long id)
  • Method: public override bool Equals (object obj)
  • Method: public virtual bool Equals (DataflowMessageHeader other)
  • Method (i): protected virtual void Finalize ()
  • Method: public override int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method (i): protected object MemberwiseClone ()
  • Method (i): public virtual string ToString ()
  • Property: long Id { public get; }
  • Property: bool IsValid { public get; }
DataflowMessageStatus ()
n/a public sealed enum System.Threading.Tasks.Dataflow.DataflowMessageStatus
                    Accepted = 0,
                    Declined = 1,
                    Postponed = 2,
                    NotAvailable = 3,
                    DecliningPermanently = 4,
--> NONE <-- --> NONE <--
System.Threading.Tasks.Dataflow ExecutionDataflowBlockOptions ()
n/a public class System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions
--> NONE <--
  • Constructor: public ExecutionDataflowBlockOptions ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method (i): protected object MemberwiseClone ()
  • Method (i): public virtual string ToString ()
  • Property: int BoundedCapacity { public get; public set; }
  • Property: CancellationToken CancellationToken { public get; public set; }
  • Property: bool EnsureOrdered { public get; public set; }
  • Property: int MaxDegreeOfParallelism { public get; public set; }
  • Property: int MaxMessagesPerTask { public get; public set; }
  • Property: string NameFormat { public get; public set; }
  • Property: bool SingleProducerConstrained { public get; public set; }
  • Property: TaskScheduler TaskScheduler { public get; public set; }
System.Threading.Tasks.Dataflow GroupingDataflowBlockOptions ()
n/a public class System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions
--> NONE <--
  • Constructor: public GroupingDataflowBlockOptions ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method (i): protected object MemberwiseClone ()
  • Method (i): public virtual string ToString ()
  • Property: int BoundedCapacity { public get; public set; }
  • Property: CancellationToken CancellationToken { public get; public set; }
  • Property: bool EnsureOrdered { public get; public set; }
  • Property: bool Greedy { public get; public set; }
  • Property: int MaxMessagesPerTask { public get; public set; }
  • Property: long MaxNumberOfGroups { public get; public set; }
  • Property: string NameFormat { public get; public set; }
  • Property: TaskScheduler TaskScheduler { public get; public set; }
public interface System.Threading.Tasks.Dataflow.IDataflowBlock ()
--> NONE <--
  • Method: void Fault (Exception exception)
  • Property: Task Completion { public get; }
System.Threading.Tasks.Dataflow IReceivableSourceBlock`1 ()
n/a public interface System.Threading.Tasks.Dataflow.IReceivableSourceBlock`1
--> NONE <--
  • Method: bool TryReceive (Predicate`1 filter, out TOutput item)
  • Method: bool TryReceiveAll (out IList`1 items)
System.Threading.Tasks.Dataflow ISourceBlock`1 ()
n/a public interface System.Threading.Tasks.Dataflow.ISourceBlock`1
--> NONE <--
  • Method: TOutput ConsumeMessage (DataflowMessageHeader messageHeader, ITargetBlock`1 target, out bool messageConsumed)
  • Method: IDisposable LinkTo (ITargetBlock`1 target, DataflowLinkOptions linkOptions)
  • Method: void ReleaseReservation (DataflowMessageHeader messageHeader, ITargetBlock`1 target)
  • Method: bool ReserveMessage (DataflowMessageHeader messageHeader, ITargetBlock`1 target)
System.Threading.Tasks.Dataflow ITargetBlock`1 ()
n/a public interface System.Threading.Tasks.Dataflow.ITargetBlock`1
--> NONE <--
  • Method: DataflowMessageStatus OfferMessage (DataflowMessageHeader messageHeader, TInput messageValue, ISourceBlock`1 source, bool consumeToAccept)
System.Threading.Tasks.Dataflow JoinBlock`2 ()
n/a public sealed class System.Threading.Tasks.Dataflow.JoinBlock`2
--> NONE <--
  • Constructor: public JoinBlock`2 ()
  • Constructor: public JoinBlock`2 (GroupingDataflowBlockOptions dataflowBlockOptions)
  • Method: public virtual void Complete ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method: public virtual IDisposable LinkTo (ITargetBlock`1 target, DataflowLinkOptions linkOptions)
  • Method (i): protected object MemberwiseClone ()
  • Method: public override string ToString ()
  • Method: public virtual bool TryReceive (Predicate`1 filter, out Tuple`2 item)
  • Method: public virtual bool TryReceiveAll (out IList`1 items)
  • Property: virtual Task Completion { public get; }
  • Property: int OutputCount { public get; }
  • Property: ITargetBlock`1 Target1 { public get; }
  • Property: ITargetBlock`1 Target2 { public get; }
System.Threading.Tasks.Dataflow JoinBlock`3 ()
n/a public sealed class System.Threading.Tasks.Dataflow.JoinBlock`3
--> NONE <--
  • Constructor: public JoinBlock`3 ()
  • Constructor: public JoinBlock`3 (GroupingDataflowBlockOptions dataflowBlockOptions)
  • Method: public virtual void Complete ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method: public virtual IDisposable LinkTo (ITargetBlock`1 target, DataflowLinkOptions linkOptions)
  • Method (i): protected object MemberwiseClone ()
  • Method: public override string ToString ()
  • Method: public virtual bool TryReceive (Predicate`1 filter, out Tuple`3 item)
  • Method: public virtual bool TryReceiveAll (out IList`1 items)
  • Property: virtual Task Completion { public get; }
  • Property: int OutputCount { public get; }
  • Property: ITargetBlock`1 Target1 { public get; }
  • Property: ITargetBlock`1 Target2 { public get; }
  • Property: ITargetBlock`1 Target3 { public get; }
System.Threading.Tasks.Dataflow TransformBlock`2 ()
n/a public sealed class System.Threading.Tasks.Dataflow.TransformBlock`2
--> NONE <--
  • Constructor: public TransformBlock`2 (Func`2 transform)
  • Constructor: public TransformBlock`2 (Func`2 transform, ExecutionDataflowBlockOptions dataflowBlockOptions)
  • Method: public virtual void Complete ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method: public virtual IDisposable LinkTo (ITargetBlock`1 target, DataflowLinkOptions linkOptions)
  • Method (i): protected object MemberwiseClone ()
  • Method: public override string ToString ()
  • Method: public virtual bool TryReceive (Predicate`1 filter, out TOutput item)
  • Method: public virtual bool TryReceiveAll (out IList`1 items)
  • Property: virtual Task Completion { public get; }
  • Property: int InputCount { public get; }
  • Property: int OutputCount { public get; }
System.Threading.Tasks.Dataflow TransformManyBlock`2 ()
n/a public sealed class System.Threading.Tasks.Dataflow.TransformManyBlock`2
--> NONE <--
  • Constructor: public TransformManyBlock`2 (Func`2 transform)
  • Constructor: public TransformManyBlock`2 (Func`2 transform, ExecutionDataflowBlockOptions dataflowBlockOptions)
  • Method: public virtual void Complete ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method: public virtual IDisposable LinkTo (ITargetBlock`1 target, DataflowLinkOptions linkOptions)
  • Method (i): protected object MemberwiseClone ()
  • Method: public override string ToString ()
  • Method: public virtual bool TryReceive (Predicate`1 filter, out TOutput item)
  • Method: public virtual bool TryReceiveAll (out IList`1 items)
  • Property: virtual Task Completion { public get; }
  • Property: int InputCount { public get; }
  • Property: int OutputCount { public get; }
System.Threading.Tasks.Dataflow WriteOnceBlock`1 ()
n/a public sealed class System.Threading.Tasks.Dataflow.WriteOnceBlock`1
--> NONE <--
  • Constructor: public WriteOnceBlock`1 (Func`2 cloningFunction)
  • Constructor: public WriteOnceBlock`1 (Func`2 cloningFunction, DataflowBlockOptions dataflowBlockOptions)
  • Method: public virtual void Complete ()
  • Method (i): public virtual bool Equals (object obj)
  • Method (i): protected virtual void Finalize ()
  • Method (i): public virtual int GetHashCode ()
  • Method (i): public Type GetType ()
  • Method: public virtual IDisposable LinkTo (ITargetBlock`1 target, DataflowLinkOptions linkOptions)
  • Method (i): protected object MemberwiseClone ()
  • Method: public override string ToString ()
  • Method: public virtual bool TryReceive (Predicate`1 filter, out T item)
  • Property: virtual Task Completion { public get; }

TopSummary