Aracılığıyla paylaş


ISynchronizeInvoke.Invoke(Delegate, Object[]) Yöntem

Tanım

Bu nesneyi oluşturan iş parçacığında temsilciyi zaman uyumlu olarak yürütür ve oluşturma iş parçacığına çağrıyı sıralar.

public:
 System::Object ^ Invoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public object? Invoke (Delegate method, object?[]? args);
public object Invoke (Delegate method, object[] args);
abstract member Invoke : Delegate * obj[] -> obj
Public Function Invoke (method As Delegate, args As Object()) As Object

Parametreler

method
Delegate

Delegate Denetimin iş parçacığı bağlamında çağrılacak bir yöntem içeren.

args
Object[]

Verilen yönteme geçirecek bağımsız değişkenleri temsil eden tür Object dizisi. Bu, bağımsız değişken gerekmiyorsa olabilir null .

Döndürülenler

Object Çağrılan temsilcinin dönüş değerini temsil eden veya null temsilcinin dönüş değeri yoksa.

Açıklamalar

'nin aksine BeginInvoke, bu yöntem zaman uyumlu olarak çalışır, yani geri dönmeden önce işlem tamamlanana kadar bekler. Çağrı sırasında oluşturulan özel durumlar çağırana geri yayılır.

Çağrıyı uygun iş parçacığına sıralamak için farklı bir iş parçacığından bir yöntemi çağırırken bu yöntemi kullanın.

Şunlara uygulanır