Aracılığıyla paylaş


DiscoveryServiceExtension Sınıf

Tanım

Özel bulma hizmeti belirtmek veya yayımlanan uç noktaları almak için soyut bir WCF uzantısı sınıfı.

public ref class DiscoveryServiceExtension abstract : System::ServiceModel::IExtension<System::ServiceModel::ServiceHostBase ^>
public abstract class DiscoveryServiceExtension : System.ServiceModel.IExtension<System.ServiceModel.ServiceHostBase>
type DiscoveryServiceExtension = class
    interface IExtension<ServiceHostBase>
Public MustInherit Class DiscoveryServiceExtension
Implements IExtension(Of ServiceHostBase)
Devralma
DiscoveryServiceExtension
Uygulamalar

Açıklamalar

öğesinden DiscoveryServiceExtension bir sınıf türetin ve özel bulma hizmetinizi döndürmek için yöntemini geçersiz kılın GetDiscoveryService . Türetilmiş sınıfınızı ServiceHost bulunabilir hizmetinizi barındıran uzantılara ekleyin. IServiceBehavior.Validate çağrıldığında davranış, hizmet konağındaki uzantılar üzerinden yinelenir ve bir DiscoveryServiceExtensionarar. Bulunursa GetDiscoveryService , özel bulma hizmetini almak için çağrılır. Uzantı bulunamazsa varsayılan bulma hizmeti uygulaması kullanılır.

Oluşturucular

DiscoveryServiceExtension()

DiscoveryServiceExtension sınıfının yeni bir örneğini başlatır.

Özellikler

PublishedEndpoints

Yayımlanan uç noktalardan oluşan salt okunur bir koleksiyon alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetDiscoveryService()

Özel DiscoveryService uygulamanızı döndürmek için bu yöntemi geçersiz kılın.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IExtension<ServiceHostBase>.Attach(ServiceHostBase)

Uzantıyı belirtilen hizmet konağına ekler.

IExtension<ServiceHostBase>.Detach(ServiceHostBase)

Uzantının hizmet ana bilgisayarından ayrılmasına izin vermek için bu yöntemi aşırı yükleyin.

Şunlara uygulanır