SoapServices.GetInteropTypeFromXmlType(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在反序列化具有给定 XML 类型名称和命名空间的无法识别的对象类型时,检索应使用的对象 Type。
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
参数
- xmlType
- String
未知对象类型的 XML 类型。
- xmlTypeNamespace
- String
未知对象类型的 XML 类型命名空间。
返回
与指定的 XML 类型名称和命名空间关联的对象的 Type。
- 属性
例外
直接调用方没有基础结构权限。
示例
下面的代码示例演示如何使用此方法。 此代码示例是为 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);
注解
当前方法返回通过 RegisterInteropXmlType 和 PreLoad设置的值。