SoapServices.GetInteropTypeFromXmlElement(String, String) 方法

定义

Type检索应在使用给定 XML 元素名称和命名空间的不可识别对象类型反序列化期间使用的对象类型。

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

参数

xmlElement
String

未知对象类型的 XML 元素名称。

xmlNamespace
String

未知对象类型的 XML 命名空间。

返回

Type 指定的 XML 元素名称和命名空间关联的对象。

属性

例外

即时调用方没有基础结构权限。

示例

下面的代码示例演示如何使用此方法。 该代码示例是 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);

注解

当前方法返回通过 RegisterInteropXmlElementPreLoad设置的值。

适用于