PeerNameResolver.ResolveAsync Methode
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.
Diese Methoden beginnen einen asynchronen Auflösungsvorgang für die in allen Clouds, PeerName die dem aufrufenden Peer bekannt sind.
Überlädt
| Name | Beschreibung |
|---|---|
| ResolveAsync(PeerName, Object) |
Beginnt einen asynchronen Peernamenauflösungsvorgang für die angegebene PeerName in allen Clouds, die dem aufrufenden Peer bekannt sind. |
| ResolveAsync(PeerName, Int32, Object) |
Startet einen asynchronen Peernamenauflösungsvorgang für die in allen Clouds, PeerName die dem aufrufenden Peer bekannt sind, und gibt nicht mehr als |
| ResolveAsync(PeerName, Cloud, Object) |
Beginnt einen asynchronen Peernamenauflösungsvorgang für den angegebenen PeerNameCloud. |
| ResolveAsync(PeerName, Cloud, Int32, Object) |
Beginnt einen asynchronen Peernamenauflösungsvorgang für den angegebenen PeerNameCloud. Der Auflösungsvorgang löst nicht mehr als |
Hinweise
Für jede Resolve Methode gibt es eine entsprechende ResolveAsync Methode, die verwendet wird, wenn eine asynchrone Verarbeitung erforderlich ist. Sie sind in den übergebenen Parametern identisch, außer dass ResolveAsync ein Systemtoken in der Parameterliste für die Ereignisbehandlung enthält.
Wenn zwischen der Resolve-Methode und der ResolveAsync-Methode ein Parameterkonflikt auftritt und der Cloud Parameter nicht angegeben wird, verwendet die Methode die Available Verknüpfung zum Ausfüllen von Cloudparametern.
ResolveAsync(PeerName, Object)
Beginnt einen asynchronen Peernamenauflösungsvorgang für die angegebene PeerName in allen Clouds, die dem aufrufenden Peer bekannt sind.
public:
void ResolveAsync(System::Net::PeerToPeer::PeerName ^ peerName, System::Object ^ userState);
public void ResolveAsync(System.Net.PeerToPeer.PeerName peerName, object userState);
member this.ResolveAsync : System.Net.PeerToPeer.PeerName * obj -> unit
Public Sub ResolveAsync (peerName As PeerName, userState As Object)
Parameter
- userState
- Object
Ein benutzerdefiniertes Objekt, das Statusinformationen zum Vorgang zur Auflösung des Peernamens enthält.
Ausnahmen
Eine oder beide Parameter peerNameuserState sind auf null.
Hinweise
Diese Methode ordnet asynchron einen Peernamen clouds zu. Alle Clouds werden für die PeerNameAbgefragt. Es löst das ResolveCompleted Ereignis aus, das an die OnResolveCompleted Methode zurückgibt. Oder es löst das ResolveProgressChanged Ereignis aus, das an die OnResolveProgressChanged Methode zurückgibt.
Wenn der Peername nicht aufgelöst werden kann, wird ein PeerToPeerException Fehler ausgelöst.
Bei ungesicherten Peernamen kann derselbe Name von verschiedenen Peers in derselben Cloud registriert (und verschiedenen Endpunkten zugeordnet werden).
Das Aufrufen der Methode ähnelt dem Aufrufen der PeerNameResolverResolveAsync Methode für jeden Peernamendatensatz in der PeerNameRecordCollection. Beachten Sie, dass die Verwendung der Resolve-Methode für einen einzelnen Peernamendatensatz das Auflösen mehrerer Peernamen nicht ungültig macht.
Für jede ResolveAsync Methode gibt es eine entsprechende Resolve Methode. Ihre Parameterlisten sind identisch, mit der Ausnahme, dass die ResolveAsync-Methode ein Systemtoken für die asynchrone Ereignisbehandlung enthält und die Resolve-Methode für die synchrone Verarbeitung vorgesehen ist.
Alle asynchronen Verweise auf das Resolver-Objekt werden mit einem eindeutigen Bezeichnertoken koordiniert. Dieser userState Token- oder Nachrichtenbezeichner ermöglicht es einem Betriebssystem, eine Nachricht an einen einzelnen empfangenden Prozess zu übermitteln, nachdem die Nachricht in der Nachrichtenwarteschlange platziert wurde.
Das ResolveCompleted Ereignis wird ausgelöst, wenn der Auflösungsvorgang im Fehler abgeschlossen oder abgebrochen wird.
Gilt für:
ResolveAsync(PeerName, Int32, Object)
Startet einen asynchronen Peernamenauflösungsvorgang für die in allen Clouds, PeerName die dem aufrufenden Peer bekannt sind, und gibt nicht mehr als maxRecords Einträge für den Peernamen zurück.
public:
void ResolveAsync(System::Net::PeerToPeer::PeerName ^ peerName, int maxRecords, System::Object ^ userState);
public void ResolveAsync(System.Net.PeerToPeer.PeerName peerName, int maxRecords, object userState);
member this.ResolveAsync : System.Net.PeerToPeer.PeerName * int * obj -> unit
Public Sub ResolveAsync (peerName As PeerName, maxRecords As Integer, userState As Object)
Parameter
- maxRecords
- Int32
Die maximale Anzahl von Datensätzen, die für den Peernamen abzurufen sind.
- userState
- Object
Ein benutzerdefiniertes Objekt, das Informationen zum Auflösungsvorgang enthält.
Ausnahmen
Eine oder beide Parameter peerNameuserState sind auf null.
Der maxRecords Parameter ist kleiner oder gleich Null.
Hinweise
Diese Methode ordnet asynchron einen Peernamen clouds zu. Alle Clouds werden für die PeerNameAbgefragt. Bei ungesicherten Peernamen kann derselbe Name von verschiedenen Peers in derselben Cloud registriert (und verschiedenen Endpunkten zugeordnet werden). Wenn der Peername nicht aufgelöst werden kann oder ist null, wird ein PeerToPeerException Fehler ausgelöst.
Diese Methode löst das ResolveCompleted Ereignis aus, das an die OnResolveCompleted Methode zurückgibt. Oder es löst das ResolveProgressChanged Ereignis aus, das an die OnResolveProgressChanged Methode zurückgibt.
Für jede ResolveAsync Methode gibt es eine entsprechende Resolve Methode. Ihre Parameterlisten sind identisch, mit der Ausnahme, dass die ResolveAsync-Methode ein Systemtoken für die asynchrone Ereignisbehandlung enthält und die Resolve-Methode für die synchrone Verarbeitung vorgesehen ist.
Alle asynchronen Verweise auf das Resolver-Objekt werden mit einem eindeutigen Bezeichnertoken Objectkoordiniert. Dieser userState Token- oder Nachrichtenbezeichner ermöglicht es einem Betriebssystem, eine Nachricht an einen einzelnen empfangenden Prozess zu übermitteln, nachdem die Nachricht in der Nachrichtenwarteschlange platziert wurde.
Das ResolveCompleted Ereignis wird ausgelöst, wenn der Auflösungsvorgang im Fehler abgeschlossen oder abgebrochen wird.
Gilt für:
ResolveAsync(PeerName, Cloud, Object)
public:
void ResolveAsync(System::Net::PeerToPeer::PeerName ^ peerName, System::Net::PeerToPeer::Cloud ^ cloud, System::Object ^ userState);
public void ResolveAsync(System.Net.PeerToPeer.PeerName peerName, System.Net.PeerToPeer.Cloud cloud, object userState);
member this.ResolveAsync : System.Net.PeerToPeer.PeerName * System.Net.PeerToPeer.Cloud * obj -> unit
Public Sub ResolveAsync (peerName As PeerName, cloud As Cloud, userState As Object)
Parameter
- userState
- Object
Ein benutzerdefiniertes Object Element, das Informationen zum Vorgang zur Auflösung des Peernamens enthält.
Ausnahmen
Eine oder beide Parameter peerNameuserState sind auf null.
Hinweise
Diese Methode löst das ResolveCompleted Ereignis aus, das an die OnResolveCompleted Methode zurückgibt. Oder es löst das ResolveProgressChanged Ereignis aus, das an die OnResolveProgressChanged Methode zurückgibt.
Bei ungesicherten Peernamen kann derselbe Name von verschiedenen Peers in derselben Cloud registriert (und verschiedenen Endpunkten zugeordnet werden).
Wenn der Cloud Parameter lautetnull, wird der Name mithilfe der Available Verknüpfung aufgelöst, wodurch Standardwerte für die NameEigenschaften und ScopeScopeId Eigenschaften initialisiert werden.
Für jede ResolveAsync Methode gibt es eine entsprechende Resolve Methode. Ihre Parameterlisten sind identisch, mit der Ausnahme, dass die ResolveAsync-Methode ein Systemtoken für die asynchrone Ereignisbehandlung enthält und die Resolve-Methode für die synchrone Verarbeitung vorgesehen ist.
Alle asynchronen Verweise auf das Resolver-Objekt werden mit einem eindeutigen Bezeichnertoken koordiniert. Dieser userState Token- oder Nachrichtenbezeichner ermöglicht es einem Betriebssystem, eine Nachricht an einen einzelnen empfangenden Prozess zu übermitteln, nachdem die Nachricht in der Nachrichtenwarteschlange platziert wurde.
Das ResolveCompleted Ereignis wird ausgelöst, wenn der Auflösungsvorgang im Fehler abgeschlossen oder abgebrochen wird.
Gilt für:
ResolveAsync(PeerName, Cloud, Int32, Object)
public:
void ResolveAsync(System::Net::PeerToPeer::PeerName ^ peerName, System::Net::PeerToPeer::Cloud ^ cloud, int maxRecords, System::Object ^ userState);
[System.Security.SecurityCritical]
public void ResolveAsync(System.Net.PeerToPeer.PeerName peerName, System.Net.PeerToPeer.Cloud cloud, int maxRecords, object userState);
[<System.Security.SecurityCritical>]
member this.ResolveAsync : System.Net.PeerToPeer.PeerName * System.Net.PeerToPeer.Cloud * int * obj -> unit
Public Sub ResolveAsync (peerName As PeerName, cloud As Cloud, maxRecords As Integer, userState As Object)
Parameter
- peerName
- PeerName
The peerName to resolve.
- cloud
- Cloud
Das cloud , in dem aufgelöst peerNamewerden soll.
- maxRecords
- Int32
Die maximale Anzahl von Datensätzen, aus cloudpeerNamedenen abgerufen werden soll.
- userState
- Object
Ein benutzerdefiniertes Objekt, das Informationen zum Vorgang zur Auflösung des Peernamens enthält.
- Attribute
Ausnahmen
Eine oder beide Parameter peerNameuserState sind auf null.
Mindestens ein angegebener Parameter ist ungültig.
Der erfolgreiche Abschluss dieses Vorgangs erfordert mindestens einen Ereignishandler.
Der maxRecords Parameter ist kleiner oder gleich Null.
Hinweise
Bei ungesicherten Peernamen kann derselbe Name von verschiedenen Peers in derselben Cloud registriert (und verschiedenen Endpunkten zugeordnet werden).
Diese Methode löst das ResolveCompleted Ereignis aus, das an die OnResolveCompleted Methode zurückgibt. Oder es löst das ResolveProgressChanged Ereignis aus, das an die OnResolveProgressChanged Methode zurückgibt.
Wenn der Cloud Parameter lautetnull, wird der Name mithilfe der Available Verknüpfung aufgelöst, wodurch Standardwerte für die NameEigenschaften und ScopeScopeId Eigenschaften initialisiert werden.
Für jede ResolveAsync Methode gibt es eine entsprechende Resolve Methode. Ihre Parameterlisten sind identisch, mit der Ausnahme, dass die ResolveAsync-Methode ein Systemtoken für die asynchrone Ereignisbehandlung enthält und die Resolve-Methode für die synchrone Verarbeitung vorgesehen ist.
Alle asynchronen Verweise auf das Peer-Resolver-Objekt werden mit einem eindeutigen Bezeichnertoken Objectkoordiniert. Dieser userState Token- oder Nachrichtenbezeichner ermöglicht es einem Betriebssystem, eine Nachricht an einen einzelnen empfangenden Prozess zu übermitteln, nachdem die Nachricht in der Nachrichtenwarteschlange platziert wurde.
Das ResolveCompleted Ereignis wird ausgelöst, wenn der Auflösungsvorgang im Fehler abgeschlossen oder abgebrochen wird.