System.ServiceModel.Discovery Namespace

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

Klassen

Name Beschreibung
AnnouncementClient

Wird von Diensten zum Senden von Discoveryankündigungsnachrichten verwendet. Clients können den Ermittlungsmechanismus verwenden, insbesondere die entsprechende AnnouncementService Klasse, um die Ankündigungsnachrichten zu überwachen und zu reagieren. Eine Ankündigungsnachricht enthält Informationen zum Dienst, z. B. seinen vollqualifizierten Vertragsnamen, alle Bereiche, in denen der Dienst arbeitet, sowie alle benutzerdefinierten Metadaten, die der Dienst senden möchte.

AnnouncementEndpoint

Ein Standardendpunkt, der von Diensten zum Senden von Ankündigungsnachrichten verwendet wird.

AnnouncementEventArgs

Wird verwendet, um Ankündigungsereignisargumente zu übergeben.

AnnouncementService

Eine selbst gehostete Implementierung des Ankündigungsdiensts.

DiscoveryClient

Ermöglicht Es Ihnen, verfügbare Dienste zu ermitteln.

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, auf einen auffindbaren Dienst zuzugreifen, ohne die Endpunktadresse im Voraus zu kennen.

DiscoveryEndpoint

Ein Standardmäßiger Ermittlungsendpunkt.

DiscoveryEndpointProvider

Stellt einen Ermittlungsendpunkt bereit.

DiscoveryMessageSequence

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

DiscoveryMessageSequenceGenerator

Eine Hilfsklasse, die Instanzen erstellt DiscoveryMessageSequence .

DiscoveryOperationContextExtension

Eine Vorgangskontexterweiterung, die verwendet wird, um verschiedene Konfigurationselemente für die Ermittlungslaufzeit zur Verfügung zu stellen.

DiscoveryProxy

Eine abstrakte Basisklasse, die zum Implementieren eines Ermittlungsproxys verwendet wird.

DiscoveryService

Eine abstrakte Basisklasse, die zum Implementieren eines Ermittlungsdiensts verwendet wird.

DiscoveryServiceExtension

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

DiscoveryVersion

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

DynamicEndpoint

Ein Endpunkt, der WS-Discovery verwendet, um die Endpunktadresse dynamisch zur Laufzeit zu finden.

EndpointDiscoveryBehavior

Steuert den Inhalt des EndpointDiscoveryMetadata von einem Ermittlungsendpunkt zurückgegebenen Inhalts.

EndpointDiscoveryMetadata

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

FindCompletedEventArgs

Argumente für das FindCompleted Ereignis.

FindCriteria

Stellt die Kriterien dar, die beim Suchen nach Diensten verwendet werden sollen.

FindProgressChangedEventArgs

Argumente für das FindProgressChanged Ereignis.

FindRequestContext

Stellt eine von einem Client gesendete Suchanforderung dar.

FindResponse

Stellt die Antwort einer Suchanforderung dar.

ResolveCompletedEventArgs

Argumente für das ResolveCompleted Ereignis.

ResolveCriteria

Stellt die Kriterien dar, die beim Auflösen eines Diensts verwendet werden sollen.

ResolveResponse

Stellt die Antwort einer Lösungsanforderung dar.

ServiceDiscoveryBehavior

Diese Klasse steuert die Auffindbarkeit von Dienstendpunkten.

UdpAnnouncementEndpoint

Ein Standardendpunkt, der von Diensten zum Senden von Ankündigungsnachrichten über eine UDP-Bindung verwendet wird. Dieser Endpunkt erbt von AnnouncementEndpoint einem festen Vertrag und unterstützt zwei Ermittlungsversionen. Darüber hinaus verfügt sie über eine feste UDP-Bindung und einen Standardwert, wie in den WS-Discovery Spezifikationen angegeben (WS-Discovery April 2005 oder WS-Discovery Version 1.1). Daher müssen Sie im einfachsten Fall keine dieser Werte angeben, wenn Sie einen AnnouncementEndpoint Dienst erstellen und einem Dienst hinzufügen.

UdpDiscoveryEndpoint

Ein Standardendpunkt, der für Ermittlungsvorgänge über eine UDP-Multicastbindung vorkonfiguriert ist. Dieser Endpunkt erbt von DiscoveryEndpoint einem festen Vertrag und unterstützt zwei WS-Discovery Protokollversionen. Darüber hinaus verfügt sie über eine feste UDP-Bindung und eine Standardadresse, wie in den WS-Discovery Spezifikationen angegeben (WS-Discovery April 2005 oder WS-Discovery V1.1).

UdpTransportSettings

Ermöglicht das Festlegen von UDP-Transporteinstellungen.

Enumerationen

Name Beschreibung
ServiceDiscoveryMode

Gibt den zu verwendenden Ermittlungsmodus an.