Sdílet prostřednictvím


CustomPeerResolverService.Register Metoda

Definice

Zaregistruje partnerský uzel pomocí služby překladače vlastních partnerských uzlů.

Přetížení

Register(RegisterInfo)

Přidá novou položku do vyhledávací tabulky registrace služby partnerského překladače.

Register(Guid, String, PeerNodeAddress)

Přidá novou položku do vyhledávací tabulky registrace služby partnerského překladače.

Poznámky

Chcete-li zaregistrovat partnerský uzel v konkrétní síti, musí být správně vytvořený RegisterInfo objekt dodán do jednoho z přetížení pro tuto metodu. Tento objekt obsahuje konkrétní podrobnosti potřebné k registraci položky registrace, která vyžaduje registraci, včetně identifikátoru GUID, který jedinečně identifikuje položku registrace, ID sítě a adresu koncového bodu.

Register(RegisterInfo)

Přidá novou položku do vyhledávací tabulky registrace služby partnerského překladače.

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 obsahující informace o položce registrace, která se má zaregistrovat u služby partnerského překladače.

Návraty

RegisterResponseInfo obsahující kopii položky přidané do vyhledávací tabulky registrace služby partnerského překladače.

Implementuje

Výjimky

Ve vyhledávací tabulce již existuje položka registrace se stejným identifikátorem GUID nebo služba překladače vlastních partnerských uzlů nebyla spuštěna předchozím voláním Open()nástroje .

Objekt RegisterInfo zadaný do této metody měl hodnotu null nebo nebyl správně vytvořen.

Vlastnost AddressInfo objektu zadaného parametru registerInfo měla hodnotu null.

Hodnota meshId zadaná této metodě je nastavena na hodnotu null.

Poznámky

Tato metoda přidá novou položku do vyhledávací tabulky registrace služby partnerského překladače. Všimněte si, že registrace provedené po uzavření služby nemají žádný vliv – tyto položky nejsou vráceny žádostmi o překlad.

Platí pro

Register(Guid, String, PeerNodeAddress)

Přidá novou položku do vyhledávací tabulky registrace služby partnerského překladače.

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

A Guid , který určuje jedinečný identifikátor položky registrace, která se má zaregistrovat ve službě překladače.

meshId
String

A String , který určuje ID sítě partnerské sítě, ve které se položka registrace účastní.

address
PeerNodeAddress

A PeerNodeAddress , který obsahuje adresu koncového bodu položky registrace.

Návraty

A RegisterResponseInfo obsahující kopii položky přidané do vyhledávací tabulky registrace služby partnerského překladače.

Výjimky

Ve vyhledávací tabulce již existuje položka registrace se stejným identifikátorem GUID nebo služba překladače vlastních partnerských uzlů nebyla spuštěna předchozím voláním Open()nástroje .

Objekt RegisterInfo zadaný do této metody měl hodnotu null nebo nebyl správně vytvořen.

Vlastnost MeshId a/nebo RegistrationId objektu zadaného do parametru refreshInfo měla hodnotu null.

Vlastnost MeshId objektu zadaného do parametru refreshInfo je neznámá.

Platí pro