DiscoveryServiceExtension Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Abstrakcyjna klasa rozszerzenia WCF służąca do określania niestandardowej usługi odnajdywania lub pobierania opublikowanych punktów końcowych.
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)
- Dziedziczenie
-
DiscoveryServiceExtension
- Implementuje
Uwagi
Utwórz klasę z DiscoveryServiceExtension klasy i przesłoń GetDiscoveryService metodę, aby zwrócić niestandardową usługę odnajdywania. Dodaj klasę pochodną ServiceHost do rozszerzeń hostujących usługę do odnajdywania. IServiceBehavior.Validate Gdy element jest nazywany zachowaniem iteruje za pośrednictwem rozszerzeń na hoście usługi i wyszukuje element DiscoveryServiceExtension. Jeśli zostanie znaleziona nazwa, GetDiscoveryService zostanie wywołana, aby pobrać niestandardową usługę odnajdywania. Jeśli rozszerzenie nie zostanie znalezione, zostanie użyta domyślna implementacja usługi odnajdywania.
Konstruktory
DiscoveryServiceExtension() |
Inicjuje nowe wystąpienie klasy DiscoveryServiceExtension. |
Właściwości
PublishedEndpoints |
Pobiera kolekcję punktów końcowych publikowanych tylko do odczytu. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetDiscoveryService() |
Zastąpij tę metodę, aby zwrócić implementację niestandardową DiscoveryService . |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IExtension<ServiceHostBase>.Attach(ServiceHostBase) |
Dołącza rozszerzenie do określonego hosta usługi. |
IExtension<ServiceHostBase>.Detach(ServiceHostBase) |
Przeciąż tę metodę, aby umożliwić odłączenie rozszerzenia od hosta usługi. |