Control.EndInvoke(IAsyncResult) Control.EndInvoke(IAsyncResult) Control.EndInvoke(IAsyncResult) Control.EndInvoke(IAsyncResult) Method

Definition

Ruft den Rückgabewert des asynchronen Vorgangs ab, der durch das übergebene IAsyncResult dargestellt wird.Retrieves the return value of the asynchronous operation represented by the IAsyncResult passed.

public:
 virtual System::Object ^ EndInvoke(IAsyncResult ^ asyncResult);
public object EndInvoke (IAsyncResult asyncResult);
abstract member EndInvoke : IAsyncResult -> obj
override this.EndInvoke : IAsyncResult -> obj
Public Function EndInvoke (asyncResult As IAsyncResult) As Object

Parameter

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Das IAsyncResult, das einen bestimmten asynchronen Aufrufvorgang darstellt, der beim Aufrufen von BeginInvoke(Delegate) zurückgegeben wird.The IAsyncResult that represents a specific invoke asynchronous operation, returned when calling BeginInvoke(Delegate).

Gibt zurück

Das von dem asynchronen Vorgang generierte Object.The Object generated by the asynchronous operation.

Implementiert

Ausnahmen

Der asyncResult-Parameterwert ist null.The asyncResult parameter value is null.

Das asyncResult-Objekt wurde nicht von einem vorhergehenden Aufruf der BeginInvoke(Delegate)-Methode desselben Steuerelements erstellt.The asyncResult object was not created by a preceding call of the BeginInvoke(Delegate) method from the same control.

Hinweise

Wenn der asynchrone Vorgang nicht abgeschlossen wurde, wird diese Funktion blockiert, bis das Ergebnis verfügbar ist.If the asynchronous operation has not been completed, this function will block until the result is available.

Hinweis

Zusätzlich zur InvokeRequired -Eigenschaft gibt es vier Methoden auf einem-Steuerelement, die Thread sicher sind Invoke: BeginInvoke, EndInvoke, und CreateGraphics , wenn das Handle für das Steuerelement bereits erstellt wurde.In addition to the InvokeRequired property, there are four methods on a control that are thread safe: Invoke, BeginInvoke, EndInvoke, and CreateGraphics if the handle for the control has already been created. Wenn CreateGraphics aufgerufen wird, bevor das Handle des Steuer Elements in einem Hintergrund Thread erstellt wurde, kann dies zu ungültigen Thread übergreifenden aufrufen führen.Calling CreateGraphics before the control's handle has been created on a background thread can cause illegal cross thread calls. Für alle anderen Methodenaufrufe sollten Sie eine der Aufruf Methoden verwenden, um den Aufruf an den Thread des Steuer Elements zu Mars Hallen.For all other method calls, you should use one of the invoke methods to marshal the call to the control's thread.

Gilt für:

Siehe auch