PeerNameResolver.ResolveAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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 |
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
- 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
- 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)
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
- 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)
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.