IAsyncResult.CompletedSynchronously Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der asynchrone Vorgang synchron abgeschlossen wurde.

public:
 property bool CompletedSynchronously { bool get(); };
public bool CompletedSynchronously { get; }
member this.CompletedSynchronously : bool
Public ReadOnly Property CompletedSynchronously As Boolean

Eigenschaftswert

true, wenn der asynchrone Vorgang synchron abgeschlossen wurde, andernfalls false.

Hinweise

Wenn der synchrone Abschluss des Aufrufs im AsyncCallback Delegaten erkannt wird, ist es wahrscheinlich, dass der Thread, der den asynchronen Vorgang initiiert hat, der aktuelle Thread ist.

Hinweise für Ausführende

Die meisten Implementierer der IAsyncResult -Schnittstelle verwenden diese Eigenschaft nicht und sollten zurückgeben false. Ab dem .NET Framework 4.5 wird eine Aufgabe, die mit der FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions) -Methode erstellt wird, nicht abgeschlossen, wenn diese Eigenschaft nicht ordnungsgemäß implementiert ist. Weitere Informationen finden Sie unter Anwendungskompatibilität in Version 4.5.

Hinweise für Aufrufer

Verwenden Sie diese Eigenschaft, um zu bestimmen, ob der asynchrone Vorgang synchron abgeschlossen wurde. Diese Eigenschaft kann beispielsweise für einen asynchronen E/A-Vorgang zurückgegeben true werden, wenn die E/A-Anforderung klein war.

Gilt für: