PeerNameResolver.ResolveAsync Methode

Definitie

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 maxRecords vermeldingen voor de peernaam retourneert.

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 maxRecords vermeldingen voor de opgegeven peernaam omgezet.

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

peerName
PeerName

De PeerName oplossing.

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

peerName
PeerName

De PeerName oplossing.

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)

Begint een asynchrone peernaamomzettingsbewerking voor de opgegeven in de opgegeven PeerNameCloud.

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

peerName
PeerName

De PeerName oplossing.

cloud
Cloud

De Cloud oplossing van de peerName.

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)

Begint een asynchrone peernaamomzettingsbewerking voor de opgegeven in de opgegeven PeerNameCloud. Met de oplossingsbewerking worden niet meer dan maxRecords vermeldingen voor de opgegeven peernaam omgezet.

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.

Van toepassing op