Nein, es bedeutet, dass (von MSDN):
Methoden wie Post
, Complete
, Fault
und OfferMessage
wird nie gleichzeitig aufgerufen werden.
So sollten Sie diese Eigenschaft auf true
gesetzt (false
ist der Standardwert), wenn Sie 100% sure sind, dass der Block Nachrichten darin von nur eine Quelle bei einem bestimmten Zeitpunkt bekommen. Beispiele:
- -Block ist Ziel für nur eine verknüpfte Quelle
- Sie
lock
verwenden um all das Verfahren etwas zu dem Block
- Ihre Anwendung ist Single-Thread senden, und Sie Nachrichten nicht mit dem Gewinde- Senden Pool oder einige andere Threading-Techniken.
- usw.
auf Ihre Frage jetzt zurück:
wenn ich mit dieser Option nur einen Quellblock habe zu einem Block verknüpfen, muss die MaxDegreeOfParallelism
der Quelle 1 oder nicht sein?
Es 1
sein soll, als ob es mehr als das sein wird, kann es einige Prüfungen ruinieren, die mit SingleProducerConstrained
Satz true
fallen gelassen werden.