SoapServices.GetInteropTypeFromXmlType(String, String) Metódus

Definíció

Lekéri a nem felismert objektumtípus deszerializálása során használni kívánt objektumot Type a megadott XML-típusnévvel és névtérrel.

public:
 static Type ^ GetInteropTypeFromXmlType(System::String ^ xmlType, System::String ^ xmlTypeNamespace);
public static Type GetInteropTypeFromXmlType(string xmlType, string xmlTypeNamespace);
[System.Security.SecurityCritical]
public static Type GetInteropTypeFromXmlType(string xmlType, string xmlTypeNamespace);
static member GetInteropTypeFromXmlType : string * string -> Type
[<System.Security.SecurityCritical>]
static member GetInteropTypeFromXmlType : string * string -> Type
Public Shared Function GetInteropTypeFromXmlType (xmlType As String, xmlTypeNamespace As String) As Type

Paraméterek

xmlType
String

Az ismeretlen objektumtípus XML-típusa.

xmlTypeNamespace
String

Az ismeretlen objektumtípus XML-típusának névtere.

Válaszok

A Type megadott XML-típusnévhez és névtérhez társított objektum.

Attribútumok

Kivételek

Az azonnali hívó nem rendelkezik infrastruktúra-engedéllyel.

Példák

Az alábbi példakód bemutatja, hogyan használható ez a módszer. Ez a példakód egy nagyobb, az SoapServices osztályhoz tartozó példa része.

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);

Megjegyzések

Az aktuális metódus a megadott RegisterInteropXmlTypePreLoadértékeket adja vissza.

A következőre érvényes: