Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo PeerNameResolver.Resolve (PeerName, Cloud, Int32)

 

Data di pubblicazione: ottobre 2016

Risolve l'oggetto specificato PeerName specificato Cloud, restituendo un maggiore del numero specificato di PeerNameRecord oggetti.

Spazio dei nomi:   System.Net.PeerToPeer
Assembly:  System.Net (in System.Net.dll)

[SecurityCriticalAttribute]
public PeerNameRecordCollection Resolve(
	PeerName peerName,
	Cloud cloud,
	int maxRecords
)

Parametri

peerName
Type: System.Net.PeerToPeer.PeerName

Il PeerName risolvere.

cloud
Type: System.Net.PeerToPeer.Cloud

Il Cloud in cui si desidera risolvere il peerName.

maxRecords
Type: System.Int32

Il numero massimo di oggetti record di nome peer da ottenere dall'area specificata per l'oggetto specificato peerName.

Valore restituito

Type: System.Net.PeerToPeer.PeerNameRecordCollection

Oggetto PeerNameRecordCollection la cui dimensione è minore o uguale a maxRecords voci. Questa raccolta contiene i record di nome peer associato il PeerName che è stato risolto.

Exception Condition
ArgumentNullException

Il parametro peerName viene impostato su null.

ArgumentOutOfRangeException

Il maxRecords parametro è minore o uguale a zero.

PeerToPeerException

Impossibile risolvere il nome del peer fornito.

Per i nomi di peer non protetti, lo stesso nome può essere registrato (e associato a endpoint diversi) da peer diversi all'interno dell'area stessa. Se il nome del peer non può essere risolto, un PeerToPeerException viene generata un'eccezione.

Per ogni Resolve (metodo), non esiste un equivalente ResolveAsync metodo. Gli elenchi dei parametri sono identici, ad eccezione del fatto che il metodo ResolveAsync prevede un token di sistema per la gestione degli eventi asincroni.

Se il Cloud parametro null, il PeerNameResolver utilizza il Available scelta rapida per inserire la Name, Scope, e ScopeId.

Il ResolveCompleted evento verrà generato se l'operazione di risoluzione viene completata in errore o viene annullato.

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: