ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) 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.
Temsilciyi bu nesneyi oluşturan iş parçacığında zaman uyumsuz olarak yürütür.
public:
IAsyncResult ^ BeginInvoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public IAsyncResult BeginInvoke (Delegate method, object?[]? args);
public IAsyncResult BeginInvoke (Delegate method, object[] args);
abstract member BeginInvoke : Delegate * obj[] -> IAsyncResult
Public Function BeginInvoke (method As Delegate, args As Object()) As IAsyncResult
Parametreler
- method
- Delegate
A Delegate , içinde yer alan aynı sayı ve türdeki parametreleri alan bir yönteme args
.
- args
- Object[]
Verilen yönteme bağımsız değişken olarak geçirecek tür Object dizisi. Bu, bağımsız değişken gerekmiyorsa olabilir null
.
Döndürülenler
IAsyncResult Bu yöntemi çağırarak başlatılan zaman uyumsuz işlemi temsil eden bir arabirim.
Açıklamalar
Temsilci method
, üzerinde çağrılan iş parçacığı yerine nesneyi oluşturan iş parçacığında BeginInvoke yürütülür.
Temsilci zaman uyumsuz olarak çağrılır ve bu yöntem hemen döndürür. Bu yöntemi herhangi bir iş parçacığından çağırabilirsiniz. Bu yöntemle başlatılan bir işlemin dönüş değerine ihtiyacınız varsa, değerini almak için çağrısında EndInvoke bulunur.
Temsilciyi zaman uyumlu olarak çağırmanız gerekiyorsa, bunun yerine yöntemini kullanın Invoke .