Freigeben über


System.Runtime.Remoting.MetadataServices-Namespace

Der System.Runtime.Remoting.MetadataServices-Namespace enthält die Klassen, die vom SoapSuds-Tool (Soapsuds.exe)-Befehlszeilentool und dem Benutzercode verwendet werden, um Metadaten in ein bzw. aus einem XML-Schema für die Remotinginfrastruktur zu konvertieren. Zu den wichtigsten Klassen dieses Namespaces gehören die SdlChannelSink-Klasse und die MetaData-Klasse.

Mithilfe der SdlChannelSink-Klasse generiert die Remotinginfrastruktur auf der Serverseite die WSDL (Web Services Description Language).

Die MetaData-Klasse stellt die Funktionen des SoapSuds-Tool (Soapsuds.exe)-Befehlszeilentools bereit. Mit ihr lässt sich programmgesteuert dasselbe Ergebnis erzielen. Mit den Methoden der MetaData-Klasse können XML-Schemas erstellt werden, die in Quellcode verfügbar gemachte Dienste beschreiben. Außerdem kann mit ihnen aus einem XML-Schema C#-Code erstellt werden.

Klassen

  Klasse Beschreibung
Öffentliche Klasse MetaData Stellt Methoden für die Arbeit mit einem XML-Schema bereit.
Öffentliche Klasse SdlChannelSink Stellt die Implementierung für einen Serverchannelempfänger bereit, der auf dem Server dynamisch WSDL (Web Services Description Language) generiert.
Öffentliche Klasse SdlChannelSinkProvider Stellt die Implementierung für den Channelsenkenanbieter des Servers bereit, der SdlChannelSink-Instanzen erstellt.
Öffentliche Klasse ServiceType Ordnet einen bekannten Objekttyp, der an den WSDL-Generator (Web Services Description Language) übergeben wird, einem Remoteendpunkt zu, der die an eine Methode des Typs gesendeten Meldungen verarbeiten kann.
Öffentliche Klasse SUDSGeneratorException Die Ausnahme, die ausgelöst wird, wenn bei der WSDL-Generierung (Web Services Description Language) ein Fehler auftritt.
Öffentliche Klasse SUDSParserException Die Ausnahme, die ausgelöst wird, wenn bei der WSDL-Analyse (Web Services Description Language) ein Fehler auftritt.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration SdlType Gibt den Schematyp zum Beschreiben von Diensten an, die von einer Anwendung bereitgestellt werden.