diff --git a/xml/System.Threading.Tasks.Dataflow/BatchedJoinBlock`2.xml b/xml/System.Threading.Tasks.Dataflow/BatchedJoinBlock`2.xml
index e1c13905123..cdd4c1cdec8 100644
--- a/xml/System.Threading.Tasks.Dataflow/BatchedJoinBlock`2.xml
+++ b/xml/System.Threading.Tasks.Dataflow/BatchedJoinBlock`2.xml
@@ -256,7 +256,7 @@
An IDisposable that, upon calling Dispose, will unlink the source from the target.
To be added.
- is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic).
+ is (Nothing in Visual Basic) or is (Nothing in Visual Basic).
@@ -353,12 +353,25 @@ After `Fault` has been called on a dataflow block, that block will complete, suc
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the message that is to be consumed.
+ The for which the message is to be consumed.
+
+ if the message was successfully consumed. otherwise.
+ Passes the ownership of the message identified by the from this instance to the .
+ The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as messageValue through .
+ If the message requested is not available, the return value will be (Nothing in Visual Basic).
+
+
+ for which the message is to be consumed need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).
@@ -389,10 +402,23 @@ After `Fault` has been called on a dataflow block, that block will complete, suc
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the reserved message.
+ The that currently holds the reservation.
+ Releases the right to pass the ownership of the message identified by the from this to the .
+
+ that holds the reservation need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+ It is required that this message has been previously reserved for the same .
+
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).
+ The did not have the message reserved.
@@ -423,11 +449,26 @@ After `Fault` has been called on a dataflow block, that block will complete, suc
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the message that is to be reserved.
+ The for which the message is to be reserved.
+ Reserves the right to pass the ownership of the message identified by the from this to the .
+
+ if the message was successfully reserved; otherwise, .
+
+ for which the message is to be reserved need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+ If `true` is returned, either or for this message must be subsequently called with the same and .
+ Failure to do so may result in the source being unable to propagate any further messages to any target.
+ must not be called while the target is holding any internal locks. Doing so will violate the lock hierarchy necessary to avoid deadlocks in a dataflow network.
+
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).
diff --git a/xml/System.Threading.Tasks.Dataflow/BatchedJoinBlock`3.xml b/xml/System.Threading.Tasks.Dataflow/BatchedJoinBlock`3.xml
index 0fa9c0ab53e..6d4a2708ff9 100644
--- a/xml/System.Threading.Tasks.Dataflow/BatchedJoinBlock`3.xml
+++ b/xml/System.Threading.Tasks.Dataflow/BatchedJoinBlock`3.xml
@@ -257,7 +257,7 @@
An IDisposable that, upon calling Dispose, will unlink the source from the target.
To be added.
- is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic).
+ is (Nothing in Visual Basic) or is (Nothing in Visual Basic).
@@ -355,12 +355,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the message that is to be consumed.
+ The for which the message is to be consumed.
+
+ if the message was successfully consumed. otherwise.
+ Passes the ownership of the message identified by the from this instance to the .
+ The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as messageValue through .
+ If the message requested is not available, the return value will be (Nothing in Visual Basic).
+
+
+ for which the message is to be consumed need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).
@@ -391,10 +404,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the reserved message.
+ The that currently holds the reservation.
+ Releases the right to pass the ownership of the message identified by the from this to the .
+
+ that holds the reservation need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+ It is required that this message has been previously reserved for the same .
+
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).
+ The did not have the message reserved.
@@ -425,11 +451,26 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the message that is to be reserved.
+ The for which the message is to be reserved.
+ Reserves the right to pass the ownership of the message identified by the from this to the .
+
+ if the message was successfully reserved; otherwise, .
+
+ for which the message is to be reserved need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+ If `true` is returned, either or for this message must be subsequently called with the same and .
+ Failure to do so may result in the source being unable to propagate any further messages to any target.
+ must not be called while the target is holding any internal locks. Doing so will violate the lock hierarchy necessary to avoid deadlocks in a dataflow network.
+
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).
diff --git a/xml/System.Threading.Tasks.Dataflow/JoinBlock`2.xml b/xml/System.Threading.Tasks.Dataflow/JoinBlock`2.xml
index 83f3b442d50..18f5434b470 100644
--- a/xml/System.Threading.Tasks.Dataflow/JoinBlock`2.xml
+++ b/xml/System.Threading.Tasks.Dataflow/JoinBlock`2.xml
@@ -219,7 +219,7 @@
An IDisposable that, upon calling Dispose, will unlink the source from the target.
To be added.
- is null (Nothing in Visual Basic) or is null (Nothing in Visual Basic).
+ is (Nothing in Visual Basic) or is (Nothing in Visual Basic).
@@ -317,12 +317,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the message that is to be consumed.
+ The for which the message is to be consumed.
+
+ if the message was successfully consumed. otherwise.
+ Passes the ownership of the message identified by the from this instance to the .
+ The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as messageValue through .
+ If the message requested is not available, the return value will be (Nothing in Visual Basic).
+
+
+ for which the message is to be consumed need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).
@@ -353,10 +366,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the reserved message.
+ The that currently holds the reservation.
+ Releases the right to pass the ownership of the message identified by the from this to the .
+
+ that holds the reservation need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+ It is required that this message has been previously reserved for the same .
+
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).
+ The did not have the message reserved.
@@ -387,11 +413,26 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the message that is to be reserved.
+ The for which the message is to be reserved.
+ Reserves the right to pass the ownership of the message identified by the from this to the .
+
+ if the message was successfully reserved; otherwise, .
+
+ for which the message is to be reserved need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+ If `true` is returned, either or for this message must be subsequently called with the same and .
+ Failure to do so may result in the source being unable to propagate any further messages to any target.
+ must not be called while the target is holding any internal locks. Doing so will violate the lock hierarchy necessary to avoid deadlocks in a dataflow network.
+
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).
diff --git a/xml/System.Threading.Tasks.Dataflow/JoinBlock`3.xml b/xml/System.Threading.Tasks.Dataflow/JoinBlock`3.xml
index 602ce565f6d..cb12109044b 100644
--- a/xml/System.Threading.Tasks.Dataflow/JoinBlock`3.xml
+++ b/xml/System.Threading.Tasks.Dataflow/JoinBlock`3.xml
@@ -323,12 +323,25 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the message that is to be consumed.
+ The for which the message is to be consumed.
+
+ if the message was successfully consumed. otherwise.
+ Passes the ownership of the message identified by the from this instance to the .
+ The value of the consumed message. This may correspond to a different instance than was previously reserved and passed as the to . The consuming must use the returned value instead of the value passed as messageValue through .
+ If the message requested is not available, the return value will be (Nothing in Visual Basic).
+
+
+ for which the message is to be consumed need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).
@@ -359,10 +372,23 @@
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the reserved message.
+ The that currently holds the reservation.
+ Releases the right to pass the ownership of the message identified by the from this to the .
+
+ that holds the reservation need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+ It is required that this message has been previously reserved for the same .
+
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).
+ The did not have the message reserved.
@@ -393,11 +419,26 @@
- To be added.
- To be added.
- To be added.
- To be added.
- To be added.
+ The of the message that is to be reserved.
+ The for which the message is to be reserved.
+ Reserves the right to pass the ownership of the message identified by the from this to the .
+
+ if the message was successfully reserved; otherwise, .
+
+ for which the message is to be reserved need not be linked from this instance. Moreover, this instance may have never offered the message directly to the .
+ If `true` is returned, either or for this message must be subsequently called with the same and .
+ Failure to do so may result in the source being unable to propagate any further messages to any target.
+ must not be called while the target is holding any internal locks. Doing so will violate the lock hierarchy necessary to avoid deadlocks in a dataflow network.
+
+
+ ]]>
+
+ The is not valid.
+ The is (Nothing in Visual Basic).