Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Třída BroadcastBlock<T>

 

Obsahuje vyrovnávací paměť ukládání maximálně jeden element v době přepsal každou zprávu s další jako doručení.

Obor názvů:   System.Threading.Tasks.Dataflow
Sestavení:  System.Threading.Tasks.Dataflow (v System.Threading.Tasks.Dataflow.dll)

System.Object
  System.Threading.Tasks.Dataflow.BroadcastBlock<T>

public sealed class BroadcastBlock<T> : IPropagatorBlock<T, T>, 
	ITargetBlock<T>, IReceivableSourceBlock<T>, ISourceBlock<T>, 
	IDataflowBlock

Parametry typu

T

Určuje typ dat ve tohoto bloku toku dat do vyrovnávací paměti.

NázevPopis
System_CAPS_pubmethodBroadcastBlock<T>(Func<T, T>)

Inicializuje BroadcastBlock<T> se zadaným klonování funkce.

System_CAPS_pubmethodBroadcastBlock<T>(Func<T, T>, DataflowBlockOptions)

Inicializuje BroadcastBlock<T> se zadaným klonování funkce a DataflowBlockOptions.

NázevPopis
System_CAPS_pubpropertyCompletion

Získá Task představující asynchronní operaci a dokončení bloku toku dat.

NázevPopis
System_CAPS_pubmethodComplete()

Signalizuje do IDataflowBlock že by neměla přijímat ani vytvářet žádné další zprávy ani využívat všechny více odložených zprávy.

System_CAPS_pubmethodEquals(Object)

(Zděděno z Object.)

System_CAPS_pubmethodGetHashCode()

(Zděděno z Object.)

System_CAPS_pubmethodGetType()

(Zděděno z Object.)

System_CAPS_pubmethodLinkTo(ITargetBlock<T>, DataflowLinkOptions)
System_CAPS_pubmethodToString()

Vrátí řetězec, který představuje formátovaný název tohoto IDataflowBlock instance.(Přepisuje Object.ToString().)

System_CAPS_pubmethodTryReceive(Predicate<T>, T)

Pokusí se synchronně přijímat k dispozici výstupní položku ze IReceivableSourceBlock<TOutput>.

NázevPopis
System_CAPS_pubmethodAsObservable<T>()

Vytvoří nový IObservable<T> abstrakci přes ISourceBlock<TOutput>.(Definoval DataflowBlock.)

System_CAPS_pubmethodAsObserver<T>()

Vytvoří nový IObserver<T> abstrakci přes ITargetBlock<TInput>.(Definoval DataflowBlock.)

System_CAPS_pubmethodLinkTo<T>(ITargetBlock<T>)

Přetížené Odkazy ISourceBlock<TOutput> do zadané ITargetBlock<TInput>.(Definoval DataflowBlock.)

System_CAPS_pubmethodLinkTo<T>(ITargetBlock<T>, DataflowLinkOptions, Predicate<T>)

Přetížené Odkazy ISourceBlock<TOutput> do zadané ITargetBlock<TInput> pomocí zadaného filtru.(Definoval DataflowBlock.)

System_CAPS_pubmethodLinkTo<T>(ITargetBlock<T>, Predicate<T>)

Přetížené Odkazy ISourceBlock<TOutput> do zadané ITargetBlock<TInput> pomocí zadaného filtru.(Definoval DataflowBlock.)

System_CAPS_pubmethodOutputAvailableAsync<T>()

Přetížené Poskytuje Task<TResult> který asynchronně monitoruje zdroji k dispozici výstupu.(Definoval DataflowBlock.)

System_CAPS_pubmethodOutputAvailableAsync<T>(CancellationToken)

Přetížené Poskytuje Task<TResult> který asynchronně monitoruje zdroji k dispozici výstupu.(Definoval DataflowBlock.)

System_CAPS_pubmethodPost<T>(T)

Odešle položku, kterou chcete ITargetBlock<TInput>.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceive<T>()

Přetížené Synchronně obdrží hodnotu ze zadaného zdroje.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceive<T>(CancellationToken)

Přetížené Synchronně obdrží hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceive<T>(TimeSpan)

Přetížené Synchronně obdrží hodnotu ze zadaného zdroje, sledování volitelné časový limit.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceive<T>(TimeSpan, CancellationToken)

Přetížené Synchronně obdrží hodnotu ze zadaného zdroje, poskytuje token pro zrušení operace a sledování volitelné časový interval.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceiveAsync<T>()

Přetížené Asynchronně získá hodnotu ze zadaného zdroje.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceiveAsync<T>(CancellationToken)

Přetížené Asynchronně získá hodnotu ze zadaného zdroje a poskytuje token pro zrušení operace.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceiveAsync<T>(TimeSpan)

Přetížené Asynchronně získá hodnotu ze zadaného zdroje, sledování volitelné časový limit.(Definoval DataflowBlock.)

System_CAPS_pubmethodReceiveAsync<T>(TimeSpan, CancellationToken)

Přetížené Asynchronně získá hodnotu ze zadaného zdroje, poskytuje token pro zrušení operace a sledování volitelné časový interval.(Definoval DataflowBlock.)

System_CAPS_pubmethodSendAsync<T>(T)

Přetížené Asynchronně nabízí zprávu pro cílový blok zpráva, aby vám umožnil odložení.(Definoval DataflowBlock.)

System_CAPS_pubmethodSendAsync<T>(T, CancellationToken)

Přetížené Asynchronně nabízí zprávu pro cílový blok zpráva, aby vám umožnil odložení.(Definoval DataflowBlock.)

System_CAPS_pubmethodTryReceive<T>(T)

Pokusí se synchronně přijímat položku z ISourceBlock<TOutput>.(Definoval DataflowBlock.)

System_CAPS_notePoznámka

Knihovna toku dat TPL (System.Threading.Tasks.Dataflow oboru názvů) není distribuované s .NET Framework 4.5. K instalaci System.Threading.Tasks.Dataflow obor názvů, otevřete projekt v Visual Studio 2012, zvolte spravovat balíčky NuGet z nabídky projektu a vyhledejte online Microsoft.Tpl.Dataflow balíčku.

BroadcastBlock<T> zpřístupní maximálně jeden element najednou. Ale na rozdíl od WriteOnceBlock<T>, tento prvek bude přepsat, protože nové prvky jsou k dispozici na blok. BroadcastBlock<T> zajišťuje, že aktuálního elementu je všesměrové vysílání pro všechny propojené cíle, před povolením elementu, který chcete přepsat.

Všechny veřejné statické členy ( Sdílené v jazyce Visual Basic) tohoto typu mají bezpečný přístup z více vláken. U členů instancí není bezpečný přístup z více vláken zaručen.

Zpět na začátek
Zobrazit: