共用方式為


SoapServices.GetInteropTypeFromXmlElement(String, String) 方法

定義

擷取 Type,其應該使用於以指定 XML 項目名稱和命名空間來對無法辨認的物件型別還原序列化 (Deserialization) 的過程中。

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 命名空間。

傳回

與所指定 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);

備註

目前的方法會傳回透過 RegisterInteropXmlElementPreLoad設定的值。

適用於