Aracılığıyla paylaş


WaitCallback Temsilci

Tanım

bir iş parçacığı havuzu iş parçacığı tarafından yürütülecek bir geri çağırma yöntemini temsil eder.

public delegate void WaitCallback(System::Object ^ state);
public delegate void WaitCallback(object? state);
public delegate void WaitCallback(object state);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate void WaitCallback(object state);
type WaitCallback = delegate of obj -> unit
[<System.Runtime.InteropServices.ComVisible(true)>]
type WaitCallback = delegate of obj -> unit
Public Delegate Sub WaitCallback(state As Object)

Parametreler

state
Object

Geri çağırma yöntemi tarafından kullanılacak bilgileri içeren bir nesne.

Öznitelikler

Açıklamalar

WaitCallback , bir iş parçacığında yürütmek istediğiniz geri ThreadPool çağırma yöntemini temsil eder. Geri çağırma yönteminizi oluşturucuya geçirerek temsilciyi WaitCallback oluşturun. Yönteminizde burada gösterilen imza olmalıdır.

Temsilciyi öğesine geçirerek WaitCallback yürütme yöntemini kuyruğa alın ThreadPool.QueueUserWorkItem. Bir iş parçacığı havuzu iş parçacığı kullanılabilir olduğunda geri çağırma yöntemi yürütülür.

Not

Visual Basic kullanıcılar oluşturucuyu WaitCallback atlayabilir ve geri çağırma yöntemini QueueUserWorkItemöğesine geçirirken yalnızca işlecini kullanabilirAddressOf. Visual Basic otomatik olarak doğru temsilci oluşturucuyu çağırır.

Geri çağırma yöntemine bilgi geçirmek istiyorsanız, gerekli bilgileri içeren bir nesne oluşturun ve ikinci bağımsız değişken olarak yöntemine QueueUserWorkItem(WaitCallback, Object) geçirin. Geri çağırma yöntemi her yürütürken state parametresi bu nesneyi içerir.

Temsilciyi WaitCallback kullanan örnekler için yöntemine ThreadPool.QueueUserWorkItem bakın.

İş parçacığı havuzu hakkında daha fazla bilgi için bkz. Yönetilen iş parçacığı havuzu.

Uzantı Metotları

GetMethodInfo(Delegate)

Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır.

Şunlara uygulanır

Ayrıca bkz.