Freigeben über


SoapServices.GetInteropTypeFromXmlElement-Methode

Ruft den Type ab, der während der Deserialisierung eines nicht erkannten Objekttyps mit dem angegebenen Namen und Namespace des XML-Elements verwendet werden soll.

Namespace: System.Runtime.Remoting
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Shared Function GetInteropTypeFromXmlElement ( _
    xmlElement As String, _
    xmlNamespace As String _
) As Type
'Usage
Dim xmlElement As String
Dim xmlNamespace As String
Dim returnValue As Type

returnValue = SoapServices.GetInteropTypeFromXmlElement(xmlElement, xmlNamespace)
public static Type GetInteropTypeFromXmlElement (
    string xmlElement,
    string xmlNamespace
)
public:
static Type^ GetInteropTypeFromXmlElement (
    String^ xmlElement, 
    String^ xmlNamespace
)
public static Type GetInteropTypeFromXmlElement (
    String xmlElement, 
    String xmlNamespace
)
public static function GetInteropTypeFromXmlElement (
    xmlElement : String, 
    xmlNamespace : String
) : Type

Parameter

  • xmlElement
    Der XML-Elementname des unbekannten Objekttyps.
  • xmlNamespace
    Der XML-Namespace des unbekannten Objekttyps.

Rückgabewert

Der Type des dem angegebenen Namen und Namespace des XML-Elements zugeordneten Objekts.

Ausnahmen

Ausnahmetyp Bedingung

SecurityException

Der direkte Aufrufer verfügt nicht über die Berechtigung für die Infrastruktur.

Hinweise

Die aktuelle Methode gibt Werte zurück, die über RegisterInteropXmlElement und PreLoad eingerichtet wurden.

Beispiel

Im folgenden Codebeispiel wird die Verwendung dieser Methode veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die SoapServices-Klasse.

string interopTypeXmlElementName = 
    "ExampleClassElementName";
string interopTypeXmlNamespace = 
    "http://example.org/ExampleXmlNamespace";
Type interopType = SoapServices.GetInteropTypeFromXmlElement(
    interopTypeXmlElementName, 
    interopTypeXmlNamespace);
Console.WriteLine("The interop type is {0}.", interopType);

string interopTypeXmlTypeName = 
    "ExampleXmlTypeName";
string interopTypeXmlTypeNamespace = 
    "http://example.org/ExampleXmlTypeNamespace";
interopType = SoapServices.GetInteropTypeFromXmlType(
    interopTypeXmlTypeName, interopTypeXmlTypeNamespace);
Console.WriteLine("The interop type is {0}.", interopType);
String^ interopTypeXmlElementName = L"ExampleClassElementName";
String^ interopTypeXmlNamespace = L"http://example.org/ExampleXmlNamespace";
Type^ interopType = SoapServices::GetInteropTypeFromXmlElement(
   interopTypeXmlElementName, interopTypeXmlNamespace );
Console::WriteLine( L"The interop type is {0}.", interopType );
String^ interopTypeXmlTypeName = L"ExampleXmlTypeName";
String^ interopTypeXmlTypeNamespace =
   L"http://example.org/ExampleXmlTypeNamespace";
interopType = SoapServices::GetInteropTypeFromXmlType(
   interopTypeXmlTypeName,interopTypeXmlTypeNamespace );
Console::WriteLine( L"The interop type is {0}.", interopType );
String interopTypeXmlElementName = "ExampleClassElementName";
String interopTypeXmlNamespace 
    = "http://example.org/ExampleXmlNamespace";
Type interopType = SoapServices.GetInteropTypeFromXmlElement(
    interopTypeXmlElementName, interopTypeXmlNamespace);
Console.WriteLine("The interop type is {0}.", interopType);

String interopTypeXmlTypeName = "ExampleXmlTypeName";
String interopTypeXmlTypeNamespace 
    = "http://example.org/ExampleXmlTypeNamespace";
interopType = SoapServices.GetInteropTypeFromXmlType(
    interopTypeXmlTypeName, interopTypeXmlTypeNamespace);
Console.WriteLine("The interop type is {0}.", interopType);

.NET Framework-Sicherheit

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

SoapServices-Klasse
SoapServices-Member
System.Runtime.Remoting-Namespace