Sprache

CustomPeerResolverService.Register Methode

Definition

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.

Gilt für: