Freigeben über


System.ServiceModel.Discovery Namespace

Dieser Namespace enthält die Klassen, die für die Erstellung und Verwendung von sichtbaren Diensten erforderlich sind. Diese Klassen implementieren das WS-Discovery-Protokoll für Windows Communication Foundation (WCF).

Klassen

AnnouncementClient

Wird von Diensten verwendet, um Ermittlungsankündigungsmeldungen zu senden. Clients können den Ermittlungsmechanismus verwenden, insbesondere die entsprechende AnnouncementService-Klasse, um Ankündigungsmeldungen zu überwachen und zu bearbeiten. Eine Ankündigungsmeldung enthält Informationen zum Dienst, z. B. seinen vollqualifizierten Vertragsnamen, Bereiche, in denen der Dienst durchgeführt wird, sowie benutzerdefinierte Metadaten, die der Dienst senden will.

AnnouncementEndpoint

Ein Standardendpunkt, der von Diensten verwendet wird, um Ankündigungsmeldungen zu senden.

AnnouncementEventArgs

Wird verwendet, um Ankündigungsereignisargumente zu übergeben.

AnnouncementService

Eine selbst gehostete Implementierung des Ankündigungsdiensts.

DiscoveryClient

Ermöglicht die Ermittlung verfügbarer Dienste.

DiscoveryClientBindingElement

Ein Bindungselement, das einer WCF-Clientanwendung hinzugefügt werden kann, um den Discovery-Clientkanal zu nutzen. Der Discovery-Clientkanal ermöglicht es einer WCF-Clientanwendung, ohne Endpunktadresse auf einen sichtbaren Dienst zuzugreifen.

DiscoveryEndpoint

Ein Standardermittlungsendpunkt.

DiscoveryEndpointProvider

Stellt einen Ermittlungsendpunkt bereit.

DiscoveryMessageSequence

Stellt den im WS-Discovery-Protokoll definierten AppSequence-Header dar.

DiscoveryMessageSequenceGenerator

Eine Hilfsklasse, die DiscoveryMessageSequence-Instanzen erstellt.

DiscoveryOperationContextExtension

Eine Vorgangskontexterweiterung, die verwendet wird, um verschiedene Konfigurationselemente zur Ermittlungslaufzeit verfügbar zu machen.

DiscoveryProxy

Eine abstrakte Basisklasse, die verwendet wurde, um einen Ermittlungsproxy zu implementieren.

DiscoveryService

Eine abstrakte Basisklasse, die verwendet wurde, um einen Ermittlungsdienst zu implementieren.

DiscoveryServiceExtension

Eine abstrakte WCF-Erweiterungsklasse zum Angeben eines benutzerdefinierten Suchdiensts oder Abrufen der veröffentlichten Endpunkte.

DiscoveryVersion

Gibt die Version des zu verwendenden WS-Discovery-Protokolls an.

DynamicEndpoint

Ein Endpunkt, der WS-Discovery verwendet, um zur Laufzeit dynamisch nach der Endpunktadresse zu suchen.

EndpointDiscoveryBehavior

Steuert den Inhalt der EndpointDiscoveryMetadata, die von einem Ermittlungsendpunkt zurückgegeben wurden.

EndpointDiscoveryMetadata

Enthält die Metadaten für einen sichtbaren Dienst.

FindCompletedEventArgs

Argumente für das FindCompleted-Ereignis.

FindCriteria

Stellt die zu verwendenden Kriterien beim Suchen nach Diensten dar.

FindProgressChangedEventArgs

Argumente für das FindProgressChanged-Ereignis.

FindRequestContext

Stellt eine von einem Client gesendete Suchanforderung dar.

FindResponse

Stellt die Antwort auf eine Suchanforderung dar.

ResolveCompletedEventArgs

Argumente für das ResolveCompleted-Ereignis.

ResolveCriteria

Stellt die zu verwendenden Kriterien beim Auflösen eines Diensts dar.

ResolveResponse

Stellt die Antwort auf eine Auflösungsanforderung auf.

ServiceDiscoveryBehavior

Diese Klasse steuert die Ermittelbarkeit von Dienstendpunkten.

UdpAnnouncementEndpoint

Ein Standardendpunkt, der von Diensten verwendet wird, um Ankündigungsmeldungen über eine UDP-Bindung zu senden. Dieser Endpunkt erbt von AnnouncementEndpoint und hat auf ähnliche Weise einen festen Vertrag und unterstützt zwei Ermittlungsversionen. Außerdem weist er eine feste UDP-Bindung und einen Standardadresswert gemäß WS-Discovery-Spezifikationen (WS-Discovery Version April 2005 oder Version 1.1) auf. Daher müssen Sie im einfachsten Fall keinen dieser Werte angeben, wenn Sie einen AnnouncementEndpoint erstellen und zu einem Dienst hinzufügen.

UdpDiscoveryEndpoint

Ein Standardendpunkt, der für Suchvorgänge über eine UDP-Multicastbindung vorkonfiguriert ist. Dieser Endpunkt erbt von DiscoveryEndpoint und hat auf ähnliche Weise einen festen Vertrag und unterstützt zwei WS-Discovery-Protokollversionen. Außerdem weist er eine feste UDP-Bindung und eine Standardadresse gemäß WS-Discovery-Spezifikationen (WS-Discovery Version April 2005 oder Version 1.1) auf.

UdpTransportSettings

Ermöglicht das Festlegen der UDP-Transporteinstellungen.

Enumerationen

ServiceDiscoveryMode

Gibt den zu verwendenden Ermittlungsmodus an.