Condividi tramite


CustomPeerResolverService.Register Metodo

Definizione

Registra un peer con il servizio resolver peer personalizzato.

Overload

Register(RegisterInfo)

Aggiunge una nuova voce alla tabella di ricerca della registrazione del servizio resolver peer.

Register(Guid, String, PeerNodeAddress)

Aggiunge una nuova voce alla tabella di ricerca della registrazione del servizio resolver peer.

Commenti

Per registrare un nodo peer in una rete specifica, è necessario fornire un oggetto RegisterInfo del formato corretto a uno degli overload per questo metodo. Questo oggetto contiene i dettagli specifici necessari a registrare la voce di registrazione che richiede la registrazione, inclusi un GUID che identifica in modo univoco la voce di registrazione, l'ID di rete e un indirizzo dell'endpoint.

Register(RegisterInfo)

Aggiunge una nuova voce alla tabella di ricerca della registrazione del servizio resolver peer.

public:
 virtual System::ServiceModel::PeerResolvers::RegisterResponseInfo ^ Register(System::ServiceModel::PeerResolvers::RegisterInfo ^ registerInfo);
public virtual System.ServiceModel.PeerResolvers.RegisterResponseInfo Register (System.ServiceModel.PeerResolvers.RegisterInfo registerInfo);
abstract member Register : System.ServiceModel.PeerResolvers.RegisterInfo -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
override this.Register : System.ServiceModel.PeerResolvers.RegisterInfo -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
Public Overridable Function Register (registerInfo As RegisterInfo) As RegisterResponseInfo

Parametri

registerInfo
RegisterInfo

Classe RegisterInfo che contiene le informazioni relative alla voce di registrazione da registrare con il servizio resolver peer.

Restituisce

RegisterResponseInfo che contiene una copia della voce aggiunta alla tabella di ricerca della registrazione del servizio resolver peer.

Implementazioni

Eccezioni

Una voce di registrazione con lo stesso GUID è già presente nella tabella di ricerca oppure il servizio resolver peer personalizzato non è stato avviato con una chiamata precedente a Open().

L'oggetto RegisterInfo fornito a questo metodo è Null o non è di un formato corretto.

La proprietà AddressInfo dell'oggetto fornito al parametro registerInfo è Null.

Il valore meshId fornito a questo metodo è impostato su Null.

Commenti

Questo metodo aggiunge una nuova voce alla tabella di ricerca della registrazione del servizio resolver peer. Si noti che le registrazioni effettuate dopo la chiusura del servizio non hanno alcun effetto: queste voci non vengono restituite dalle richieste di risoluzione.

Si applica a

Register(Guid, String, PeerNodeAddress)

Aggiunge una nuova voce alla tabella di ricerca della registrazione del servizio resolver peer.

public:
 virtual System::ServiceModel::PeerResolvers::RegisterResponseInfo ^ Register(Guid clientId, System::String ^ meshId, System::ServiceModel::PeerNodeAddress ^ address);
public virtual System.ServiceModel.PeerResolvers.RegisterResponseInfo Register (Guid clientId, string meshId, System.ServiceModel.PeerNodeAddress address);
abstract member Register : Guid * string * System.ServiceModel.PeerNodeAddress -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
override this.Register : Guid * string * System.ServiceModel.PeerNodeAddress -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
Public Overridable Function Register (clientId As Guid, meshId As String, address As PeerNodeAddress) As RegisterResponseInfo

Parametri

clientId
Guid

Guid che specifica un identificatore univoco per la registrazione della voce di registrazione con il servizio resolver.

meshId
String

String che specifica l'ID della rete peer alla quale partecipa la voce di registrazione.

address
PeerNodeAddress

PeerNodeAddress che contiene l'indirizzo dell'endpoint della voce di registrazione.

Restituisce

RegisterResponseInfo che contiene una copia della voce aggiunta alla tabella di ricerca della registrazione del servizio resolver peer.

Eccezioni

Una voce di registrazione con lo stesso GUID è già presente nella tabella di ricerca oppure il servizio resolver peer personalizzato non è stato avviato con una chiamata precedente a Open().

L'oggetto RegisterInfo fornito a questo metodo è Null o non è di un formato corretto.

La proprietà MeshId o RegistrationId dell'oggetto fornito al parametro refreshInfo è Null.

La proprietà MeshId dell'oggetto fornito al parametro refreshInfo è sconosciuta.

Si applica a