IAsyncResult.CompletedSynchronously Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.