CustomPeerResolverService.Register 方法

定義

向自訂對等解析程式服務註冊對等。

多載

Register(RegisterInfo)

將新的項目加入至對等解析程式服務的註冊查閱資料表。

Register(Guid, String, PeerNodeAddress)

將新的項目加入至對等解析程式服務的註冊查閱資料表。

備註

若要註冊特定網狀結構中的對等節點,必須將格式正確的 RegisterInfo 物件提供給此方法的其中一個多載。 這個物件包含註冊要求註冊之註冊項目所需的特定詳細資訊,包括可唯一識別註冊項目的 GUID、網狀結構 ID 和端點位址。

Register(RegisterInfo)

將新的項目加入至對等解析程式服務的註冊查閱資料表。

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

參數

registerInfo
RegisterInfo

RegisterInfo,其中包含要向對等解析程式服務註冊之註冊項目的相關資訊。

傳回

RegisterResponseInfo,其中包含加入至對等解析程式服務之註冊查閱資料表的項目複本。

實作

例外狀況

具有相同 GUID 的註冊項目已經存在查閱資料表中,或是自訂對等解析程式服務尚未透過前一次呼叫 Open() 來啟動。

提供給此方法的 RegisterInfo 物件為 null 或格式不正確。

提供給 registerInfo 參數之物件的 AddressInfo 屬性為 null。

提供給此方法的 meshId 值設定為 null。

備註

這個方法會將新的項目加入至對等解析程式服務的註冊查閱資料表。 請注意,在關閉服務之後所做的註冊沒有任何作用-- 解析要求不會傳回這些專案。

適用於

Register(Guid, String, PeerNodeAddress)

將新的項目加入至對等解析程式服務的註冊查閱資料表。

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

參數

clientId
Guid

Guid,可指定要向解析程式服務註冊之註冊項目的唯一識別項。

meshId
String

String,可指定註冊項目所參與之對等網狀結構的網狀結構 ID。

address
PeerNodeAddress

PeerNodeAddress,其中包含註冊項目的端點位址。

傳回

RegisterResponseInfo,其中包含加入至對等解析程式服務之註冊查閱資料表的項目複本。

例外狀況

具有相同 GUID 的註冊項目已經存在查閱資料表中,或是自訂對等解析程式服務尚未透過前一次呼叫 Open() 來啟動。

提供給此方法的 RegisterInfo 物件為 null 或格式不正確。

提供給 refreshInfo 參數之物件的 MeshId 屬性和 (或) RegistrationId 屬性為 null。

提供給 refreshInfo 參數之物件的 MeshId 屬性未知。

適用於