Langue

PeerNameResolver.ResolveAsync Méthode

Définition

Ces méthodes commencent une opération de résolution asynchrone pour les clouds spécifiés PeerName dans tous les clouds connus de l’homologue appelant.

Surcharges

Nom Description
ResolveAsync(PeerName, Object)

Commence une opération de résolution de noms d’homologue asynchrone pour l’homologue spécifié PeerName dans tous les clouds connus de l’homologue appelant.

ResolveAsync(PeerName, Int32, Object)

Commence une opération de résolution de noms d’homologue asynchrone pour le cloud spécifié PeerName dans tous les clouds connus de l’homologue appelant, en retournant pas plus d’entrées maxRecords pour le nom d’homologue.

ResolveAsync(PeerName, Cloud, Object)

Commence une opération de résolution de noms d’homologue asynchrone pour l’objet spécifié PeerName dans le fichier spécifié Cloud.

ResolveAsync(PeerName, Cloud, Int32, Object)

Commence une opération de résolution de noms d’homologue asynchrone pour l’objet spécifié PeerName dans le fichier spécifié Cloud. L’opération de résolution ne résout pas plus d’entrées maxRecords que le nom d’homologue spécifié.

Remarques

Pour chaque Resolve méthode, il existe une méthode équivalente ResolveAsync , utilisée lors du traitement asynchrone. Ils sont identiques dans les paramètres qu’ils sont passés, sauf que ResolveAsync inclut un jeton système dans sa liste de paramètres pour la gestion des événements.

Si une incompatibilité de paramètre se produit entre la méthode Resolve et la méthode ResolveAsync et que le Cloud paramètre n’est pas fourni, la méthode utilise le Available raccourci pour remplir les paramètres cloud.

ResolveAsync(PeerName, Object)

Commence une opération de résolution de noms d’homologue asynchrone pour l’homologue spécifié PeerName dans tous les clouds connus de l’homologue appelant.

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)

Paramètres

peerName
PeerName

À PeerName résoudre.

userState
Object

Objet défini par l’utilisateur qui contient des informations d’état sur l’opération de résolution de noms d’homologue.

Exceptions

Un ou les deux paramètres peerNameuserState sont définis sur null.

Remarques

Cette méthode associe de façon asynchrone un nom d’homologue aux clouds. Tous les clouds sont interrogés pour le PeerName. Il déclenche l’événement ResolveCompleted , qui revient à la OnResolveCompleted méthode. Ou bien, il déclenche l’événement ResolveProgressChanged , qui revient à la OnResolveProgressChanged méthode.

Si le nom d’homologue ne peut pas être résolu, un PeerToPeerException nom est levée.

Pour les noms d’homologue non sécurisés, le même nom peut être inscrit (et associé à différents points de terminaison) par différents homologues au sein du même cloud.

L’appel de la PeerNameResolver méthode est similaire à l’appel de la ResolveAsync méthode pour chaque enregistrement de nom d’homologue dans le PeerNameRecordCollection. Notez que l’utilisation de la méthode Resolve sur un enregistrement de nom d’homologue individuel n’invalide pas la résolution de plusieurs noms d’homologues.

Pour chaque ResolveAsync méthode, il existe une méthode équivalente Resolve . Leurs listes de paramètres sont identiques, sauf que la méthode ResolveAsync inclut un jeton système pour la gestion des événements asynchrones, et la méthode Resolve est destinée au traitement synchrone.

Toutes les références asynchrones à l’objet de résolution sont coordonnées avec un jeton d’identificateur unique. Cet userState identificateur de jeton ou de message permet à un système d’exploitation de remettre un message à un seul processus de réception une fois que le message a été placé sur la file d’attente de messages.

L’événement ResolveCompleted est déclenché si l’opération de résolution se termine en erreur ou est annulée.

S’applique à

ResolveAsync(PeerName, Int32, Object)

Commence une opération de résolution de noms d’homologue asynchrone pour le cloud spécifié PeerName dans tous les clouds connus de l’homologue appelant, en retournant pas plus d’entrées maxRecords pour le nom d’homologue.

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)

Paramètres

peerName
PeerName

À PeerName résoudre.

maxRecords
Int32

Nombre maximal d’enregistrements à obtenir pour le nom d’homologue.

userState
Object

Objet défini par l’utilisateur qui contient des informations sur l’opération de résolution.

Exceptions

Un ou les deux paramètres peerNameuserState sont définis sur null.

Le maxRecords paramètre est inférieur ou égal à zéro.

Remarques

Cette méthode associe de façon asynchrone un nom d’homologue aux clouds. Tous les clouds sont interrogés pour le PeerName. Pour les noms d’homologue non sécurisés, le même nom peut être inscrit (et associé à différents points de terminaison) par différents homologues au sein du même cloud. Si le nom de l’homologue ne peut pas être résolu ou est null, il PeerToPeerException est levée.

Cette méthode déclenche l’événement ResolveCompleted , qui revient à la OnResolveCompleted méthode. Ou bien, il déclenche l’événement ResolveProgressChanged , qui revient à la OnResolveProgressChanged méthode.

Pour chaque ResolveAsync méthode, il existe une méthode équivalente Resolve . Leurs listes de paramètres sont identiques, sauf que la méthode ResolveAsync inclut un jeton système pour la gestion des événements asynchrones, et la méthode Resolve est destinée au traitement synchrone.

Toutes les références asynchrones à l’objet de résolution sont coordonnées avec un jeton Objectd’identificateur unique. Cet userState identificateur de jeton ou de message permet à un système d’exploitation de remettre un message à un seul processus de réception une fois que le message a été placé sur la file d’attente de messages.

L’événement ResolveCompleted est déclenché si l’opération de résolution se termine en erreur ou est annulée.

S’applique à

ResolveAsync(PeerName, Cloud, Object)

Commence une opération de résolution de noms d’homologue asynchrone pour l’objet spécifié PeerName dans le fichier spécifié Cloud.

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)

Paramètres

peerName
PeerName

À PeerName résoudre.

cloud
Cloud

Dans Cloud lequel résoudre le peerName.

userState
Object

Défini par Object l’utilisateur qui contient des informations sur l’opération de résolution de noms d’homologue.

Exceptions

Un ou les deux paramètres peerNameuserState sont définis sur null.

Remarques

Cette méthode déclenche l’événement ResolveCompleted , qui revient à la OnResolveCompleted méthode. Ou bien, il déclenche l’événement ResolveProgressChanged , qui revient à la OnResolveProgressChanged méthode.

Pour les noms d’homologue non sécurisés, le même nom peut être inscrit (et associé à différents points de terminaison) par différents homologues au sein du même cloud.

Si le Cloud paramètre est null, le nom est résolu à l’aide du Available raccourci, qui initialise les valeurs par défaut pour les propriétés et Name les ScopeScopeIdpropriétés.

Pour chaque ResolveAsync méthode, il existe une méthode équivalente Resolve . Leurs listes de paramètres sont identiques, sauf que la méthode ResolveAsync inclut un jeton système pour la gestion des événements asynchrones, et la méthode Resolve est destinée au traitement synchrone.

Toutes les références asynchrones à l’objet de résolution sont coordonnées avec un jeton d’identificateur unique. Cet userState identificateur de jeton ou de message permet à un système d’exploitation de remettre un message à un seul processus de réception une fois que le message a été placé sur la file d’attente de messages.

L’événement ResolveCompleted est déclenché si l’opération de résolution se termine en erreur ou est annulée.

S’applique à

ResolveAsync(PeerName, Cloud, Int32, Object)

Commence une opération de résolution de noms d’homologue asynchrone pour l’objet spécifié PeerName dans le fichier spécifié Cloud. L’opération de résolution ne résout pas plus d’entrées maxRecords que le nom d’homologue spécifié.

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)

Paramètres

peerName
PeerName

À peerName résoudre.

cloud
Cloud

Dans cloud lequel résoudre peerName.

maxRecords
Int32

Nombre maximal d’enregistrements à obtenir pour cloudpeerName.

userState
Object

Objet défini par l’utilisateur qui contient des informations sur l’opération de résolution de noms d’homologue.

Attributs

Exceptions

Un ou les deux paramètres peerNameuserState sont définis sur null.

Un ou plusieurs paramètres fournis ne sont pas valides.

La réussite de cette opération nécessite au moins un gestionnaire d’événements.

Le maxRecords paramètre est inférieur ou égal à zéro.

Remarques

Pour les noms d’homologue non sécurisés, le même nom peut être inscrit (et associé à différents points de terminaison) par différents homologues au sein du même cloud.

Cette méthode déclenche l’événement ResolveCompleted , qui revient à la OnResolveCompleted méthode. Ou bien, il déclenche l’événement ResolveProgressChanged , qui revient à la OnResolveProgressChanged méthode.

Si le Cloud paramètre est null, le nom est résolu à l’aide du Available raccourci, qui initialise les valeurs par défaut pour les propriétés et Name les ScopeScopeIdpropriétés.

Pour chaque ResolveAsync méthode, il existe une méthode équivalente Resolve . Leurs listes de paramètres sont identiques, sauf que la méthode ResolveAsync inclut un jeton système pour la gestion des événements asynchrones, et la méthode Resolve est destinée au traitement synchrone.

Toutes les références asynchrones à l’objet de programme de résolution d’homologue sont coordonnées avec un jeton Objectd’identificateur unique. Cet userState identificateur de jeton ou de message permet à un système d’exploitation de remettre un message à un seul processus de réception une fois que le message a été placé sur la file d’attente de messages.

L’événement ResolveCompleted est déclenché si l’opération de résolution se termine en erreur ou est annulée.

S’applique à