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

Tanım

Bu nesneyi oluşturan iş parçacığında temsilciyi zaman uyumsuz olarak yürütür.

public:
 IAsyncResult ^ BeginInvoke(Delegate ^ method, cli::array <System::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

içinde Delegate bulunan aynı sayı ve türdeki parametreleri alan bir yönteme argsA

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 , çağrılan iş parçacığı yerine nesnesini 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 .

Şunlara uygulanır

Ayrıca bkz.