PeerNameResolver.ResolveAsyncCancel(Object) Metod

Definition

Avbryter den angivna asynkrona begäran om peer-namnmatchning.

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)

Parametrar

userState
Object

Objektet som angavs för metodinstansen ResolveAsync som startade åtgärden för att lösa problemet.

Attribut

Undantag

Parametrarna userState får inte vara null.

Kommentarer

Att anropa den här metoden garanterar att systemet inte försöker hämta ytterligare poster för den angivna PeerName. Om den här metoden anropas när en asynkron peer-namnmatchningsåtgärd inte är utestående fungerar den som en "no operation" (NO OP).

Objektet userState måste anges eftersom det används för att spåra ett specifikt asynkront anrop när flera anrop pågår. Det här anroparobjektet är unikt för varje begäran om peer-namnmatchning.

Den här metoden returneras omedelbart, men åtgärden kanske inte avbryts omedelbart. Händelseargumenten ResolveCompleted som returneras av händelsen innehåller ett fält som kan avsökas av klienter för att avgöra om annulleringen har inträffat.

Genom att anropa den här metoden ser du till att ResolveCompleted-händelsen kommer att signaleras så snart som möjligt med händelseargumentet Cancelled inställt på true.

Gäller för

Se även