Freigeben über


PeerNameResolver.ResolveAsyncCancel(Object) Methode

Definition

Bricht die angegebene Anforderung zur Auflösung des asynchronen Peernamens ab.

public:
 void ResolveAsyncCancel(System::Object ^ userState);
[System.Security.SecurityCritical]
public void ResolveAsyncCancel (object userState);
[<System.Security.SecurityCritical>]
member this.ResolveAsyncCancel : obj -> unit
Public Sub ResolveAsyncCancel (userState As Object)

Parameter

userState
Object

Das für die ResolveAsync-Methodeninstanz, die den Auflösungsvorgang gestartet hat, bereitgestellte Objekt.

Attribute

Ausnahmen

Die userState-Parameter dürfen nicht null sein.

Hinweise

Durch Aufrufen dieser Methode wird sichergestellt, dass das System nicht versucht, zusätzliche Datensätze für den angegebenen PeerNameabzurufen. Wenn diese Methode aufgerufen wird, wenn ein asynchroner Vorgang zur Auflösung von Peernamen nicht aussteht, fungiert sie als "no operation" (NO OP).

Das userState -Objekt muss bereitgestellt werden, da es verwendet wird, um einen bestimmten asynchronen Aufruf nachzuverfolgen, wenn mehrere Aufrufe ausgeführt werden. Dieses vom Aufrufer bereitgestellte Objekt ist für jede Peernamenauflösungsanforderung eindeutig.

Diese Methode wird sofort zurückgegeben, aber der Vorgang kann sofort abgebrochen werden. Die vom ResolveCompleted Ereignis zurückgegebenen Ereignisargumente enthalten ein Feld, das von Clients abgefragt werden kann, um zu bestimmen, ob ein Abbruch aufgetreten ist.

Durch Aufrufen dieser Methode wird sichergestellt, dass das ResolveCompleted-Ereignis so bald wie möglich mit dem ereignisargument Cancelledtrueauf festgelegt wird.

Gilt für:

Weitere Informationen