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

Tanım

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 .

Şunlara uygulanır

Ayrıca bkz.