CustomPeerResolverService.Register Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert einen Peer mit dem benutzerdefinierten Peer-Resolverdienst.
Überlädt
| Name | Beschreibung |
|---|---|
| Register(RegisterInfo) |
Fügt der Registrierungs-Nachschlagetabelle des Peer-Resolver-Diensts einen neuen Eintrag hinzu. |
| Register(Guid, String, PeerNodeAddress) |
Fügt der Registrierungs-Nachschlagetabelle des Peer-Resolver-Diensts einen neuen Eintrag hinzu. |
Hinweise
Um einen Peerknoten in einem bestimmten Gitter zu registrieren, muss ein richtig gebildetes RegisterInfo Objekt an eine der Überladungen für diese Methode übergeben werden. Dieses Objekt enthält die spezifischen Details, die zum Registrieren des Registrierungseintrags erforderlich sind, der die Registrierung anfordert, einschließlich einer GUID, die eindeutig den Registrierungseintrag, die Gitter-ID und eine Endpunktadresse identifiziert.
Register(RegisterInfo)
Fügt der Registrierungs-Nachschlagetabelle des Peer-Resolver-Diensts einen neuen Eintrag hinzu.
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
Parameter
- registerInfo
- RegisterInfo
RegisterInfo enthält Informationen zum Registrierungseintrag, der beim Peer-Resolver-Dienst registriert werden soll.
Gibt zurück
RegisterResponseInfo enthält eine Kopie des Eintrags, der der Registrierungstabelle des Peer resolver-Diensts hinzugefügt wurde.
Implementiert
Ausnahmen
Ein Registrierungseintrag mit derselben GUID ist bereits in der Nachschlagetabelle vorhanden, oder der benutzerdefinierte Peer-Resolver-Dienst wurde nicht mit einem vorherigen Aufruf gestartet.Open()
Das RegisterInfo an diese Methode bereitgestellte Objekt war entweder NULL oder nicht richtig gebildet.
Die AddressInfo-Eigenschaft des objekts, das für den registerInfo Parameter angegeben wurde, war NULL.
Der meshId für diese Methode bereitgestellte Wert ist auf NULL festgelegt.
Hinweise
Diese Methode fügt der Registrierungs-Nachschlagetabelle des Peer-Resolver-Diensts einen neuen Eintrag hinzu. Beachten Sie, dass registrierungen, die nach dem Schließen des Diensts vorgenommen wurden, keine Auswirkung haben – diese Einträge werden nicht durch Auflösen von Anforderungen zurückgegeben.
Gilt für:
Register(Guid, String, PeerNodeAddress)
Fügt der Registrierungs-Nachschlagetabelle des Peer-Resolver-Diensts einen neuen Eintrag hinzu.
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
Parameter
- clientId
- Guid
A Guid that specifies a unique identifier for the registration entry to register with the resolver service.
- meshId
- String
Ein String Wert, der die Gitter-ID des Peergitters angibt, an dem der Registrierungseintrag teilnimmt.
- address
- PeerNodeAddress
A PeerNodeAddress , das die Endpunktadresse des Registrierungseintrags enthält.
Gibt zurück
A RegisterResponseInfo that contains a copy of the entry added to the peer resolver service's registration lookup table.
Ausnahmen
Ein Registrierungseintrag mit derselben GUID ist bereits in der Nachschlagetabelle vorhanden, oder der benutzerdefinierte Peer-Resolver-Dienst wurde nicht mit einem vorherigen Aufruf gestartet.Open()
Das RegisterInfo an diese Methode bereitgestellte Objekt war entweder NULL oder nicht richtig gebildet.
Die MeshId- und/oder die RegistrationId-Eigenschaft des Objekts, das für den refreshInfo Parameter angegeben wurde, war NULL.
Die MeshId-Eigenschaft des objekts, das für den refreshInfo Parameter bereitgestellt wird, ist unbekannt.