DataflowBlock.Post<TInput>(ITargetBlock<TInput>, TInput) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Elem bejegyzése a következőre: .>
public:
generic <typename TInput>
[System::Runtime::CompilerServices::Extension]
static bool Post(System::Threading::Tasks::Dataflow::ITargetBlock<TInput> ^ target, TInput item);
public static bool Post<TInput>(this System.Threading.Tasks.Dataflow.ITargetBlock<TInput> target, TInput item);
static member Post : System.Threading.Tasks.Dataflow.ITargetBlock<'Input> * 'Input -> bool
<Extension()>
Public Function Post(Of TInput) (target As ITargetBlock(Of TInput), item As TInput) As Boolean
Típusparaméterek
- TInput
A célblokk által elfogadott adattípust adja meg.
Paraméterek
- target
- ITargetBlock<TInput>
A célblokk.
- item
- TInput
A célnak felajánlott elem.
Válaszok
trueha a célblokk elfogadta az elemet; egyéb esetben. false
Megjegyzések
Ez a módszer akkor tér vissza, ha a célblokk úgy döntött, hogy elfogadja vagy elutasítja az elemet, de ha a célblokk speciális szemantikája másként nem rendelkezik, nem várja meg, hogy az elem ténylegesen feldolgozva legyen. Például amint a feladott elemet a bemeneti üzenetsorba tárolta, ActionBlock<TInput> visszatér Post . A blokk feldolgozása Post szempontjából aszinkron. Az olyan célblokkok esetében, amelyek támogatják a felajánlott üzenetek elhalasztását, vagy az olyan blokkok esetében, amelyek a megvalósítás során több feldolgozást hajthatnak Post végre, érdemes megfontolni a használatát SendAsync, amely azonnal visszatér, és lehetővé teszi a cél számára, hogy elhalasztsa a közzétett üzenetet, majd később felhasználja azt a visszatérés után SendAsync .