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 Peerresolverdienst.
Überlädt
Register(RegisterInfo) |
Fügt der Registrierungssuchtabelle des Peerresolverdiensts einen neuen Eintrag hinzu. |
Register(Guid, String, PeerNodeAddress) |
Fügt der Registrierungssuchtabelle des Peerresolverdiensts einen neuen Eintrag hinzu. |
Hinweise
Zur Registrierung eines Peerknotens in einem bestimmten Netz muss ein richtig formatiertes RegisterInfo-Objekt für eine Überladung für diese Methode angegeben werden. Dieses Objekt beinhaltet die bestimmten Details, die zur Registrierung der Registrierungseintragsanforderungs-Registrierung erforderlich sind, einschließlich einer GUID, mit der der Registrierungseintrag, die Netz-ID und eine Endpunktadresse eindeutig identifiziert werden.
Register(RegisterInfo)
Fügt der Registrierungssuchtabelle des Peerresolverdiensts 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, der Informationen über den Registrierungseintrag zur Registrierung beim Peerresolverdienst enthält.
Gibt zurück
RegisterResponseInfo, der eine Kopie des zur Registrierungssuchtabelle des Peerresolverdiensts hinzugefügten Eintrags enthält.
Implementiert
Ausnahmen
In der Suchtabelle ist bereits ein Registrierungseintrag mit derselben GUID vorhanden, oder der benutzerdefinierte Peerresolverdienst wurde nicht mit einem vorherigen Aufruf von Open() gestartet.
Das für diese Methode angegebene RegisterInfo-Objekt war entweder NULL oder war nicht richtig formatiert.
Die für den registerInfo
-Parameter angegebene AddressInfo-Eigenschaft des Objekt war NULL.
Für den für diese Methode angegebenen meshId
-Wert ist NULL festgelegt.
Hinweise
Mit dieser Methode wird der Registrierungssuchtabelle des Peerresolverdiensts ein neuer Eintrag hinzugefügt. Beachten Sie, dass Registrierungen, die nach dem Schließen des Diensts vorgenommen werden, keine Auswirkung haben. Diese Einträge werden nicht durch Auflösungsanforderungen zurückgegeben.
Gilt für:
Register(Guid, String, PeerNodeAddress)
Fügt der Registrierungssuchtabelle des Peerresolverdiensts 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
Eine Guid, die einen eindeutigen Bezeichner für den mit dem Auflösungsdienst zu registrierenden Registrierungseintrag angibt.
- meshId
- String
Eine String, die die Netz-ID des Peernetzes angibt, an dem der Registrierungseintrag teilnimmt.
- address
- PeerNodeAddress
Eine PeerNodeAddress, die die Endpunktadresse des Registrierungseintrags enthält.
Gibt zurück
Eine RegisterResponseInfo, die eine Kopie des Eintrags enthält, der zur Registrierungssuchtabelle des Peerresolverdiensts hinzugefügt wurde.
Ausnahmen
In der Suchtabelle ist bereits ein Registrierungseintrag mit derselben GUID vorhanden, oder der benutzerdefinierte Peerresolverdienst wurde nicht mit einem vorherigen Aufruf von Open() gestartet.
Das für diese Methode angegebene RegisterInfo-Objekt war entweder NULL oder war nicht richtig formatiert.
Für die für den refreshInfo
-Parameter angegebene MeshId-Eigenschaft und/oder RegistrationId-Eigenschaft des Objekts war NULL festgelegt.
Die für den refreshInfo
-Parameter angegebene MeshId-Eigenschaft des Objekt ist unbekannt.