Udostępnij za pośrednictwem


CustomPeerResolverService.Register Metoda

Definicja

Rejestruje komunikację równorzędną z niestandardową usługą rozpoznawania równorzędnego.

Przeciążenia

Register(RegisterInfo)

Dodaje nowy wpis do tabeli odnośników rejestracji usługi rozpoznawania równorzędnego.

Register(Guid, String, PeerNodeAddress)

Dodaje nowy wpis do tabeli odnośników rejestracji usługi rozpoznawania równorzędnego.

Uwagi

Aby zarejestrować węzeł równorzędny w określonej siatce, należy podać poprawnie sformułowany RegisterInfo obiekt do jednego z przeciążeń dla tej metody. Ten obiekt zawiera szczegółowe informacje niezbędne do zarejestrowania wpisu rejestracji żądającego rejestracji, w tym identyfikator GUID, który jednoznacznie identyfikuje wpis rejestracji, identyfikator siatki i adres punktu końcowego.

Register(RegisterInfo)

Dodaje nowy wpis do tabeli odnośników rejestracji usługi rozpoznawania równorzędnego.

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

Parametry

registerInfo
RegisterInfo

RegisterInfo zawiera informacje o wpisie rejestracji w celu zarejestrowania się w usłudze rozpoznawania równorzędnego.

Zwraca

RegisterResponseInfo zawiera kopię wpisu dodanego do tabeli odnośników rejestracji usługi rozpoznawania równorzędnego.

Implementuje

Wyjątki

Wpis rejestracji z tym samym identyfikatorem GUID już istnieje w tabeli odnośników lub niestandardowa usługa rozpoznawania równorzędnego nie została uruchomiona z poprzednim wywołaniem do Open().

RegisterInfo Obiekt dostarczony do tej metody miał wartość null lub nie został poprawnie sformułowany.

Właściwość AddressInfo obiektu dostarczonego do parametru registerInfo ma wartość null.

Wartość dostarczona meshId do tej metody jest ustawiona na wartość null.

Uwagi

Ta metoda dodaje nowy wpis do tabeli odnośników rejestracji usługi rozpoznawania równorzędnego. Pamiętaj, że rejestracje dokonane po zamknięciu usługi nie mają wpływu — te wpisy nie są zwracane przez żądania rozpoznawania.

Dotyczy

Register(Guid, String, PeerNodeAddress)

Dodaje nowy wpis do tabeli odnośników rejestracji usługi rozpoznawania równorzędnego.

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

Parametry

clientId
Guid

Element Guid określający unikatowy identyfikator wpisu rejestracji do zarejestrowania się w usłudze rozpoznawania nazw.

meshId
String

Element String określający identyfikator siatki siatki równorzędnej, w której uczestniczy wpis rejestracji.

address
PeerNodeAddress

Element PeerNodeAddress zawierający adres punktu końcowego wpisu rejestracji.

Zwraca

Element RegisterResponseInfo zawierający kopię wpisu dodanego do tabeli odnośników rejestracji usługi rozpoznawania równorzędnego.

Wyjątki

Wpis rejestracji z tym samym identyfikatorem GUID już istnieje w tabeli odnośników lub niestandardowa usługa rozpoznawania równorzędnego nie została uruchomiona z poprzednim wywołaniem do Open().

RegisterInfo Obiekt dostarczony do tej metody miał wartość null lub nie został poprawnie sformułowany.

Właściwość MeshId i/lub RegistrationId obiektu dostarczonego do parametru refreshInfo ma wartość null.

Właściwość MeshId obiektu dostarczonego do parametru jest nieznana refreshInfo .

Dotyczy