GroupingDataflowBlockOptions Sınıf

Tanım

Birden çok iletiyi birlikte gruplandıran veri akışı blokları tarafından gerçekleştirilen işlemeyi yapılandırmak için kullanılan seçenekleri sağlar. Bunlar ve JoinBlock<T1,T2>gibi BatchBlock<T> veri akışı bloklarıdır.

public ref class GroupingDataflowBlockOptions : System::Threading::Tasks::Dataflow::DataflowBlockOptions
public class GroupingDataflowBlockOptions : System.Threading.Tasks.Dataflow.DataflowBlockOptions
type GroupingDataflowBlockOptions = class
    inherit DataflowBlockOptions
Public Class GroupingDataflowBlockOptions
Inherits DataflowBlockOptions
Devralma
GroupingDataflowBlockOptions

Açıklamalar

Note

TPL Veri Akışı Kitaplığı (System.Threading.Tasks.Dataflow ad alanı) .NET ile dağıtılmaz. Visual Studio'da System.Threading.Tasks.Dataflow ad alanını yüklemek için projenizi açın, Project menüsünden NuGet Paketlerini Yönet seçin ve System.Threading.Tasks.Dataflow paketini çevrimiçi olarak arayın. Alternatif olarak, .NET Core CLI kullanarakyüklemek için dotnet add package System.Threading.Tasks.Dataflowçalıştırın.

GroupingDataflowBlockOptions 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:

Options Varsayılan
Taskscheduler Default
CancellationToken None
MaxMessagesPerTask DataflowBlockOptions.Unbounded (-1)
BoundedCapacity DataflowBlockOptions.Unbounded (-1)
MaxNumberOfGroups GroupingDataflowBlockOptions.Unbounded (-1)
Açgözlü true

Veri akışı bloğu, yapılarındaki seçeneklerin durumunu yakalar. Sağlanan GroupingDataflowBlockOptions örnekte yapılan sonraki değişiklikler veri akışı bloğunun davranışını etkilememelidir.

Oluşturucular

Name Description
GroupingDataflowBlockOptions()

Yeni GroupingDataflowBlockOptionsbir başlatır.

Alanlar

Name Description
Unbounded

Üst sınır sağlayan üyeler için sınırsız bir miktar belirtmek için DataflowBlockOptions kullanılan sabit. Bu alan sabittir.

(Devralındığı yer: DataflowBlockOptions)

Özellikler

Name Description
BoundedCapacity

Blok tarafından arabelleğe alınabilecek en fazla ileti sayısını alır veya ayarlar.

(Devralındığı yer: DataflowBlockOptions)
CancellationToken

İptal isteklerini izlemek için öğesini CancellationToken alır veya ayarlar.

(Devralındığı yer: DataflowBlockOptions)
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.

(Devralındığı yer: DataflowBlockOptions)
Greedy

Sunulan iletilerin doyumsuzca kullanılıp kullanılmayacağını belirlemek için kullanılacak Boole değerini alır veya ayarlar.

MaxMessagesPerTask

Görev başına işlenebilen en fazla ileti sayısını alır veya ayarlar.

(Devralındığı yer: DataflowBlockOptions)
MaxNumberOfGroups

Blok tarafından oluşturulması gereken en fazla grup sayısını alır veya ayarlar.

NameFormat

Bir bloğun adı sorgulandığında kullanılacak biçim dizesini alır veya ayarlar.

(Devralındığı yer: DataflowBlockOptions)
TaskScheduler

Görevleri zamanlamak için kullanılacak öğesini TaskScheduler alır veya ayarlar.

(Devralındığı yer: DataflowBlockOptions)

Yöntemler

Name Description
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()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır