PeerNameResolver.ResolveAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Deze methoden beginnen met een asynchrone oplossingsbewerking voor de opgegeven PeerName in alle clouds die bekend zijn bij de aanroepende peer.
Overloads
| Name | Description |
|---|---|
| ResolveAsync(PeerName, Object) |
Hiermee wordt een asynchrone peernaamomzettingsbewerking gestart voor de opgegeven PeerName in alle clouds die bekend zijn bij de aanroepende peer. |
| ResolveAsync(PeerName, Int32, Object) |
Hiermee wordt een asynchrone peernaamomzettingsbewerking gestart voor de opgegeven PeerName in alle clouds die bekend zijn bij de aanroepende peer, die niet meer dan |
| ResolveAsync(PeerName, Cloud, Object) |
Begint een asynchrone peernaamomzettingsbewerking voor de opgegeven in de opgegeven PeerNameCloud. |
| ResolveAsync(PeerName, Cloud, Int32, Object) |
Begint een asynchrone peernaamomzettingsbewerking voor de opgegeven in de opgegeven PeerNameCloud. Met de oplossingsbewerking worden niet meer dan |
Opmerkingen
Voor elke Resolve methode is er een equivalente ResolveAsync methode die wordt gebruikt wanneer asynchrone verwerking is vereist. Ze zijn identiek in de parameters die ze worden doorgegeven, behalve dat ResolveAsync een systeemtoken bevat in de parameterlijst voor gebeurtenisafhandeling.
Als een parameter niet overeenkomt tussen de methode Resolve en de Methode ResolveAsync en de Cloud parameter niet wordt opgegeven, gebruikt de methode de Available snelkoppeling om cloudparameters in te vullen.
ResolveAsync(PeerName, Object)
Hiermee wordt een asynchrone peernaamomzettingsbewerking gestart voor de opgegeven PeerName in alle clouds die bekend zijn bij de aanroepende peer.
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)
Parameters
- userState
- Object
Een door de gebruiker gedefinieerd object met statusinformatie over de bewerking voor peernaamomzetting.
Uitzonderingen
Een of beide parameters peerNameuserState zijn ingesteld op null.
Opmerkingen
Deze methode koppelt asynchroon een peernaam aan clouds. Alle clouds worden opgevraagd voor de PeerName. Hiermee wordt de ResolveCompleted gebeurtenis gegenereerd, die terugroept naar de OnResolveCompleted methode. Of het genereert de ResolveProgressChanged gebeurtenis, die terugroept naar de OnResolveProgressChanged methode.
Als de peernaam niet kan worden omgezet, wordt er een PeerToPeerException gegenereerd.
Voor niet-beveiligde peernamen kan dezelfde naam worden geregistreerd (en gekoppeld aan verschillende eindpunten) door verschillende peers in dezelfde cloud.
Het aanroepen van de PeerNameResolver methode is vergelijkbaar met het aanroepen van de ResolveAsync methode voor elke peernaamrecord in de PeerNameRecordCollection. Houd er rekening mee dat het omzetten van meerdere peernamen door het gebruik van de methode Resolve op een afzonderlijke peernaamrecord niet ongeldig wordt.
Voor elke ResolveAsync methode is er een equivalente Resolve methode. De parameterlijsten zijn identiek, behalve dat de methode ResolveAsync een systeemtoken bevat voor asynchrone gebeurtenisafhandeling en de methode Resolve is bedoeld voor synchrone verwerking.
Alle asynchrone verwijzingen naar het resolver-object worden gecoördineerd met een uniek id-token. Met deze userState token- of bericht-id kan een besturingssysteem een bericht aan één ontvangend proces bezorgen nadat het bericht in de berichtenwachtrij is geplaatst.
De ResolveCompleted gebeurtenis wordt gegenereerd als de oplossingsbewerking in een fout is voltooid of wordt geannuleerd.
Van toepassing op
ResolveAsync(PeerName, Int32, Object)
Hiermee wordt een asynchrone peernaamomzettingsbewerking gestart voor de opgegeven PeerName in alle clouds die bekend zijn bij de aanroepende peer, die niet meer dan maxRecords vermeldingen voor de peernaam retourneert.
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)
Parameters
- maxRecords
- Int32
Het maximum aantal records dat moet worden verkregen voor de peernaam.
- userState
- Object
Een door de gebruiker gedefinieerd object met informatie over de oplossingsbewerking.
Uitzonderingen
Een of beide parameters peerNameuserState zijn ingesteld op null.
De maxRecords parameter is kleiner dan of gelijk aan nul.
Opmerkingen
Deze methode koppelt asynchroon een peernaam aan clouds. Alle clouds worden opgevraagd voor de PeerName. Voor niet-beveiligde peernamen kan dezelfde naam worden geregistreerd (en gekoppeld aan verschillende eindpunten) door verschillende peers in dezelfde cloud. Als de peernaam niet kan worden omgezet of is null, wordt er een PeerToPeerException gegenereerd.
Met deze methode wordt de ResolveCompleted gebeurtenis gegenereerd, die terugroept naar de OnResolveCompleted methode. Of het genereert de ResolveProgressChanged gebeurtenis, die terugroept naar de OnResolveProgressChanged methode.
Voor elke ResolveAsync methode is er een equivalente Resolve methode. De parameterlijsten zijn identiek, behalve dat de methode ResolveAsync een systeemtoken bevat voor asynchrone gebeurtenisafhandeling en de methode Resolve is bedoeld voor synchrone verwerking.
Alle asynchrone verwijzingen naar het resolver-object worden gecoördineerd met een uniek id-token Object. Met deze userState token- of bericht-id kan een besturingssysteem een bericht aan één ontvangend proces bezorgen nadat het bericht in de berichtenwachtrij is geplaatst.
De ResolveCompleted gebeurtenis wordt gegenereerd als de oplossingsbewerking in een fout is voltooid of wordt geannuleerd.
Van toepassing op
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)
Parameters
- userState
- Object
Een door de gebruiker gedefinieerde Object gegevens over de omzettingsbewerking van de peernaam.
Uitzonderingen
Een of beide parameters peerNameuserState zijn ingesteld op null.
Opmerkingen
Met deze methode wordt de ResolveCompleted gebeurtenis gegenereerd, die terugroept naar de OnResolveCompleted methode. Of het genereert de ResolveProgressChanged gebeurtenis, die terugroept naar de OnResolveProgressChanged methode.
Voor niet-beveiligde peernamen kan dezelfde naam worden geregistreerd (en gekoppeld aan verschillende eindpunten) door verschillende peers in dezelfde cloud.
Als de Cloud parameter is null, wordt de naam omgezet met behulp van de Available snelkoppeling, waarmee standaardwaarden voor de Name, Scopeen ScopeId eigenschappen worden geïnitialiseerd.
Voor elke ResolveAsync methode is er een equivalente Resolve methode. De parameterlijsten zijn identiek, behalve dat de methode ResolveAsync een systeemtoken bevat voor asynchrone gebeurtenisafhandeling en de methode Resolve is bedoeld voor synchrone verwerking.
Alle asynchrone verwijzingen naar het resolver-object worden gecoördineerd met een uniek id-token. Met deze userState token- of bericht-id kan een besturingssysteem een bericht aan één ontvangend proces bezorgen nadat het bericht in de berichtenwachtrij is geplaatst.
De ResolveCompleted gebeurtenis wordt gegenereerd als de oplossingsbewerking in een fout is voltooid of wordt geannuleerd.
Van toepassing op
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)
Parameters
- peerName
- PeerName
De peerName oplossing.
- cloud
- Cloud
De cloud oplossing.peerName
- maxRecords
- Int32
Het maximum aantal records waaruit moet worden opgehaald cloudpeerName.
- userState
- Object
Een door de gebruiker gedefinieerd object dat informatie bevat over de bewerking voor het omzetten van peernamen.
- Kenmerken
Uitzonderingen
Een of beide parameters peerNameuserState zijn ingesteld op null.
Een of meer opgegeven parameters zijn ongeldig.
Voor een geslaagde voltooiing van deze bewerking is ten minste één gebeurtenis-handler vereist.
De maxRecords parameter is kleiner dan of gelijk aan nul.
Opmerkingen
Voor niet-beveiligde peernamen kan dezelfde naam worden geregistreerd (en gekoppeld aan verschillende eindpunten) door verschillende peers in dezelfde cloud.
Met deze methode wordt de ResolveCompleted gebeurtenis gegenereerd, die terugroept naar de OnResolveCompleted methode. Of het genereert de ResolveProgressChanged gebeurtenis, die terugroept naar de OnResolveProgressChanged methode.
Als de Cloud parameter is null, wordt de naam omgezet met behulp van de Available snelkoppeling, waarmee standaardwaarden voor de Name, Scopeen ScopeId eigenschappen worden geïnitialiseerd.
Voor elke ResolveAsync methode is er een equivalente Resolve methode. De parameterlijsten zijn identiek, behalve dat de methode ResolveAsync een systeemtoken bevat voor asynchrone gebeurtenisafhandeling en de methode Resolve is bedoeld voor synchrone verwerking.
Alle asynchrone verwijzingen naar het peer-resolver-object worden gecoördineerd met een uniek id-token Object. Met deze userState token- of bericht-id kan een besturingssysteem een bericht aan één ontvangend proces bezorgen nadat het bericht in de berichtenwachtrij is geplaatst.
De ResolveCompleted gebeurtenis wordt gegenereerd als de oplossingsbewerking in een fout is voltooid of wordt geannuleerd.