CustomPeerResolverService.Register Méthode

Définition

Inscrit un homologue avec le service de programme de résolution d'homologue personnalisé.

Surcharges

Register(RegisterInfo)

Ajoute une nouvelle entrée à la table de recherche d'inscription du service de programme de résolution d'homologue.

Register(Guid, String, PeerNodeAddress)

Ajoute une nouvelle entrée à la table de recherche d'inscription du service de programme de résolution d'homologue.

Remarques

Pour enregistrer un nœud homologue dans un maillage spécifique, un objet RegisterInfo correct doit être fourni à l'une des surcharges pour cette méthode. Cet objet contient les détails spécifiques nécessaires à l'inscription de l'entrée d'inscription demandant l'inscription, y compris un GUID qui identifie l'entrée d'inscription de façon unique, l'ID de maillage et une adresse de point de terminaison.

Register(RegisterInfo)

Ajoute une nouvelle entrée à la table de recherche d'inscription du service de programme de résolution d'homologue.

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

Paramètres

registerInfo
RegisterInfo

RegisterInfo qui contient des informations sur l'entrée d'inscription à inscrire avec le service de programme de résolution d'homologue.

Retours

RegisterResponseInfo qui contient une copie de l'entrée ajoutée à la table de correspondance d'inscription du service de programme de résolution d'homologue.

Implémente

Exceptions

Une entrée d'inscription avec le même GUID existe déjà dans la table de recherche, ou le service personnalisé de programme de résolution homologue n'a pas été démarré avec un appel précédent à Open().

L'objet RegisterInfo fourni à cette méthode avait la valeur Null ou était incorrect.

La propriété AddressInfo de l'objet fournie au paramètre registerInfo avait la valeur Null.

La valeur meshId fournie à cette méthode est Null.

Remarques

Cette méthode ajoute une nouvelle entrée à la table de recherche d'inscription du service de programme de résolution d'homologue. Notez que les inscriptions effectuées après la fermeture du service n’ont aucun effet : ces entrées ne sont pas retournées par les demandes de résolution.

S’applique à

Register(Guid, String, PeerNodeAddress)

Ajoute une nouvelle entrée à la table de recherche d'inscription du service de programme de résolution d'homologue.

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

Paramètres

clientId
Guid

Guid qui spécifie un identificateur unique pour l'entrée à inscrire relative au service de résolution.

meshId
String

String qui indique l'ID de maillage du maillage d'homologue dans lequel l'entrée d'inscription participe.

address
PeerNodeAddress

PeerNodeAddress qui contient l'adresse de point de terminaison de l'entrée d'inscription.

Retours

RegisterResponseInfo qui contient une copie de l'entrée ajoutée à la table de recherche d'inscription relative au service de programme de résolution d'homologue.

Exceptions

Une entrée d'inscription avec le même GUID existe déjà dans la table de recherche, ou le service personnalisé de programme de résolution homologue n'a pas été démarré avec un appel précédent à Open().

L'objet RegisterInfo fourni à cette méthode avait la valeur Null ou était incorrect.

La propriété MeshId et/ou RegistrationId de l'objet fourni au paramètre refreshInfo avait la valeur Null.

La propriété MeshId de l'objet fourni au paramètre refreshInfo est inconnue.

S’applique à