Freigeben über


SoapServices.GetInteropTypeFromXmlType-Methode

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

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

Syntax

'Declaration
Public Shared Function GetInteropTypeFromXmlType ( _
    xmlType As String, _
    xmlTypeNamespace As String _
) As Type
'Usage
Dim xmlType As String
Dim xmlTypeNamespace As String
Dim returnValue As Type

returnValue = SoapServices.GetInteropTypeFromXmlType(xmlType, xmlTypeNamespace)
public static Type GetInteropTypeFromXmlType (
    string xmlType,
    string xmlTypeNamespace
)
public:
static Type^ GetInteropTypeFromXmlType (
    String^ xmlType, 
    String^ xmlTypeNamespace
)
public static Type GetInteropTypeFromXmlType (
    String xmlType, 
    String xmlTypeNamespace
)
public static function GetInteropTypeFromXmlType (
    xmlType : String, 
    xmlTypeNamespace : String
) : Type

Parameter

  • xmlType
    Der XML-Typ des unbekannten Objekttyps.
  • xmlTypeNamespace
    Der Namespace für den XML-Typ des unbekannten Objekttyps.

Rückgabewert

Der Type des dem angegebenen Namen und Namespace des XML-Typs 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 RegisterInteropXmlType 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