DataflowBlockOptions Sınıf
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.
Veri akışı blokları tarafından gerçekleştirilen işlemeyi yapılandırmak için kullanılan seçenekleri sağlar.
public ref class DataflowBlockOptions
public class DataflowBlockOptions
type DataflowBlockOptions = class
Public Class DataflowBlockOptions
- Devralma
-
DataflowBlockOptions
- Türetilmiş
Açıklamalar
Not
TPL veri akışı kitaplığı ( System.Threading.Tasks.Dataflow ad alanı) .NET ile dağıtılmaz. System.Threading.Tasks.DataflowVisual Studio 'da ad alanını yüklemek için projenizi açın, Proje menüsünden NuGet Paketlerini Yönet ' i seçin ve paketi çevrimiçi olarak arayın System.Threading.Tasks.Dataflow
. Alternatif olarak, .NET Core CLIkullanarak yüklemek için öğesini çalıştırın dotnet add package System.Threading.Tasks.Dataflow
.
DataflowBlockOptions değişebilir ve özellikleri aracılığıyla yapılandırılabilir.
Belirli yapılandırma seçenekleri ayarlanmadığında aşağıdaki varsayılanlar kullanılır:
Seçenekler | Varsayılan |
---|---|
Taskscheduler | Default |
MaxMessagesPerTask | DataflowBlockOptions.Unbounded (-1) |
Cancellationtoken | None |
BoundedCapacity | DataflowBlockOptions.Unbounded (-1) |
Veri akışı blokları, yapılarındaki seçeneklerin durumunu yakalar. Sağlanan DataflowBlockOptions örnekte yapılan sonraki değişiklikler veri akışı bloğunun davranışını etkilememelidir.
Oluşturucular
DataflowBlockOptions() |
Yeni DataflowBlockOptionsbir başlatır. |
Alanlar
Unbounded |
Üst sınır sağlayan üyeler için sınırsız miktar belirtmek için DataflowBlockOptions kullanılan sabit. Bu alan sabittir. |
Özellikler
BoundedCapacity |
Blok tarafından arabelleğe alınabilecek en fazla ileti sayısını alır veya ayarlar. |
CancellationToken |
İptal isteklerini izlemek için öğesini CancellationToken alır veya ayarlar. |
EnsureOrdered |
Bir bloğun iletileri işlemesinde sıralı işlemenin zorunlu kılınıp uygulanmayacağını belirten bir değer alır veya ayarlar. |
MaxMessagesPerTask |
Görev başına işlenebilen en fazla ileti sayısını alır veya ayarlar. |
NameFormat |
Bir bloğun adı sorgulandığında kullanılacak biçim dizesini alır veya ayarlar. |
TaskScheduler |
Zamanlama görevleri için kullanılacak öğesini TaskScheduler alır veya ayarlar. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |