DiscoveryServiceExtension Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ö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. |