Compartir a través de


SoapServices.GetInteropTypeFromXmlType(String, String) Método

Definición

Recupera el objeto Type que se debe utilizar durante la deserialización de un tipo de objeto no reconocido con el nombre del tipo y el espacio de nombres XML especificados.

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

Parámetros

xmlType
String

Tipo XML del tipo de objeto desconocido.

xmlTypeNamespace
String

Espacio de nombres del tipo XML del tipo de objeto desconocido.

Devoluciones

Tipo (Type) de objeto asociado al nombre de tipo y espacio de nombres XML especificados.

Atributos

Excepciones

El llamador inmediato no tiene permisos de infraestructura.

Ejemplos

En el ejemplo de código siguiente se muestra la forma de utilizar este método. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase SoapServices.

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

Comentarios

El método actual devuelve valores configurados a través de RegisterInteropXmlType y PreLoad.

Se aplica a