Aracılığıyla paylaş


CustomPeerResolverService.Register Yöntem

Tanım

Özel eş çözümleyici hizmetine bir eş kaydeder.

Aşırı Yüklemeler

Register(RegisterInfo)

Eş çözümleyici hizmetinin kayıt arama tablosuna yeni bir giriş ekler.

Register(Guid, String, PeerNodeAddress)

Eş çözümleyici hizmetinin kayıt arama tablosuna yeni bir giriş ekler.

Açıklamalar

Belirli bir ağa eş düğüm kaydetmek için, bu yöntemin aşırı yüklemelerinden birine doğru biçimlendirilmiş RegisterInfo bir nesne sağlanmalıdır. Bu nesne, kayıt girişini benzersiz olarak tanımlayan bir GUID, örgü kimliği ve bir uç nokta adresi de dahil olmak üzere kayıt isteyen kayıt girişini kaydetmek için gereken belirli ayrıntıları içerir.

Register(RegisterInfo)

Eş çözümleyici hizmetinin kayıt arama tablosuna yeni bir giriş ekler.

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

Parametreler

registerInfo
RegisterInfo

RegisterInfo bu, eş çözümleyici hizmetine kaydedilecek kayıt girişi hakkında bilgi içerir.

Döndürülenler

RegisterResponseInfo bu, eş çözümleyici hizmetinin kayıt arama tablosuna eklenen girdinin bir kopyasını içerir.

Uygulamalar

Özel durumlar

Arama tablosunda aynı GUID'ye sahip bir kayıt girdisi zaten var veya özel eş çözümleyici hizmeti önceki çağrısıyla Open()başlatılmadı.

RegisterInfo Bu yönteme sağlanan nesne null veya doğru biçimlendirilmemiş.

parametresine registerInfo sağlanan nesnenin AddressInfo özelliği nulldu.

meshId Bu yönteme sağlanan değer null olarak ayarlanır.

Açıklamalar

Bu yöntem, eş çözümleyici hizmetinin kayıt arama tablosuna yeni bir giriş ekler. Hizmet kapatıldıktan sonra yapılan kayıtların hiçbir etkisi olmadığını unutmayın; bu girdiler çözüm istekleri tarafından döndürülmüyor.

Şunlara uygulanır

Register(Guid, String, PeerNodeAddress)

Eş çözümleyici hizmetinin kayıt arama tablosuna yeni bir giriş ekler.

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

Parametreler

clientId
Guid

Guid Çözümleyici hizmetine kaydedilecek kayıt girişi için benzersiz bir tanımlayıcı belirten bir.

meshId
String

String Kayıt girişinin katıldığı eş ağın ağ kimliğini belirten bir.

address
PeerNodeAddress

PeerNodeAddress Kayıt girişinin uç nokta adresini içeren bir.

Döndürülenler

RegisterResponseInfo Eş çözümleyici hizmetinin kayıt arama tablosuna eklenen girdinin bir kopyasını içeren.

Özel durumlar

Arama tablosunda aynı GUID'ye sahip bir kayıt girdisi zaten var veya özel eş çözümleyici hizmeti önceki çağrısıyla Open()başlatılmadı.

RegisterInfo Bu yönteme sağlanan nesne null veya doğru biçimlendirilmemiş.

Parametresine sağlanan refreshInfo nesnenin MeshId ve/veya RegistrationId özelliği nulltu.

parametresine refreshInfo sağlanan nesnenin MeshId özelliği bilinmiyor.

Şunlara uygulanır