DataflowBlock.Post<TInput>(ITargetBlock<TInput>, TInput) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Öğesine bir öğe postalar ITargetBlock<TInput>.
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ür Parametreleri
- TInput
Hedef blok tarafından kabul edilen veri türünü belirtir.
Parametreler
- target
- ITargetBlock<TInput>
Hedef blok.
- item
- TInput
Hedefe sunulan öğe.
Döndürülenler
true
öğe hedef blok tarafından kabul edildiyse; aksi takdirde , false
.
Açıklamalar
Hedef blok öğeyi kabul etmeye veya reddetmeye karar verdikten sonra bu yöntem döndürülecektir, ancak hedef bloğun özel semantiği tarafından aksi belirtilmedikçe, öğenin gerçekten işlenmesini beklemez. Örneğin, ActionBlock<TInput> gönderilen öğeyi giriş kuyruğuna depolar depolamaz öğesinden Post döndürülecektir). Bloğun işlenmesi Post
açısından zaman uyumsuzdur. Sunulan iletilerin ertelenmesini destekleyen hedef bloklar veya uygulamalarında daha fazla işlem yapabilen bloklar için, hemen döndürülecek ve hedefin gönderilen iletiyi ertelemesini sağlayacak ve daha sonra döndüren blokları Post
kullanmayı SendAsyncSendAsync
göz önünde bulundurun.