Freigeben über


System.Runtime.Remoting.Metadata-Namespace

Der System.Runtime.Remoting.Metadata-Namespace enthält Klassen und Attribute, mit denen das Generieren und Verarbeiten von SOAP für Objekte und Felder angepasst werden kann. Mit den Klassen dieses Namespaces lassen sich SOAPAction-Headerfeld, Typausgabe, XML-Elementname und der URI für den Methoden-XML-Namespace angeben. Diese Informationen werden bei der SOAP-Generierung vom SOAP-Serialisierungsprogramm und bei der WSDL-Generierung (Web Services Description Language) vom SoapSuds-Tool (Soapsuds.exe) verwendet. Mit den Informationen, die durch die Attribute in diesem Namespace angegeben werden, kann auf der Empfängerseite des generierten SOAP die Verarbeitung der Remotemethodenaufrufe und -objekte angepasst werden. Eine der wichtigsten Klassen des System.Runtime.Remoting.Metadata-Namespaces ist die SoapAttribute-Klasse. Die SoapAttribute-Klasse ist nicht funktionsfähig und kann nur als Basisklasse für alle Metadatenattribute verwendet werden. Weitere Informationen über das SOAPAction-HTTP-Headerfeld finden Sie unter www.w3.org/tr/soap/\#\_Toc478383528.

Klassen

  Klasse Beschreibung
Öffentliche Klasse SoapAttribute Stellt Standardfunktionen für alle SOAP-Attribute bereit.
Öffentliche Klasse SoapFieldAttribute Passt die SOAP-Generierung und -Verarbeitung für ein Feld an. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SoapMethodAttribute Passt die SOAP-Generierung und -Verarbeitung für eine Methode an. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SoapParameterAttribute Passt die SOAP-Generierung und -Verarbeitung für einen Parameter an. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SoapTypeAttribute Passt die SOAP-Generierung und -Verarbeitung für Zieltypen an. Diese Klasse kann nicht vererbt werden.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration SoapOption Gibt die Optionen für die SOAP-Konfiguration an, die für die SoapTypeAttribute-Klasse verwendet werden können.
Öffentliche Enumeration XmlFieldOrderOption Sie sollten diese Enumeration nicht verwenden. Sie wird von der .NET Framework Remoting-Infrastruktur nicht verwendet.