SoapServices.RegisterInteropXmlElement(String, String, Type) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の XML 要素名と名前空間を、逆シリアル化に使用するランタイム型と関連付けます。
public:
static void RegisterInteropXmlElement(System::String ^ xmlElement, System::String ^ xmlNamespace, Type ^ type);
public static void RegisterInteropXmlElement (string xmlElement, string xmlNamespace, Type type);
[System.Security.SecurityCritical]
public static void RegisterInteropXmlElement (string xmlElement, string xmlNamespace, Type type);
static member RegisterInteropXmlElement : string * string * Type -> unit
[<System.Security.SecurityCritical>]
static member RegisterInteropXmlElement : string * string * Type -> unit
Public Shared Sub RegisterInteropXmlElement (xmlElement As String, xmlNamespace As String, type As Type)
パラメーター
- xmlElement
- String
逆シリアル化に使用する XML 要素名。
- xmlNamespace
- String
逆シリアル化に使用する XML 名前空間。
- 属性
例外
直前の呼び出し元に、インフラストラクチャ アクセス許可がありません。
例
このメソッドを使用する方法を次のコード例に示します。 このコード例は、SoapServices クラスのために提供されている大規模な例の一部です。
// Get the currently registered type for the given XML element
// and namespace.
String^ registeredXmlElementName = L"ExampleClassElementName";
String^ registeredXmlNamespace =
L"http://example.org/ExampleXmlNamespace";
Type^ registeredType =
SoapServices::GetInteropTypeFromXmlElement(
registeredXmlElementName, registeredXmlNamespace );
Console::WriteLine( L"The registered interop type is {0}.",
registeredType );
// Register a new type for the XML element and namespace.
SoapServices::RegisterInteropXmlElement(
registeredXmlElementName,registeredXmlNamespace,String::typeid );
// Get the currently registered type for the given XML element
// and namespace.
registeredType = SoapServices::GetInteropTypeFromXmlElement(
registeredXmlElementName,registeredXmlNamespace );
Console::WriteLine( L"The registered interop type is {0}.",
registeredType );
// Get the currently registered type for the given XML element
// and namespace.
string registeredXmlElementName =
"ExampleClassElementName";
string registeredXmlNamespace =
"http://example.org/ExampleXmlNamespace";
Type registeredType =
SoapServices.GetInteropTypeFromXmlElement(
registeredXmlElementName,
registeredXmlNamespace);
Console.WriteLine(
"The registered interop type is {0}.",
registeredType);
// Register a new type for the XML element and namespace.
SoapServices.RegisterInteropXmlElement(
registeredXmlElementName,
registeredXmlNamespace,
typeof(String));
// Get the currently registered type for the given XML element
// and namespace.
registeredType =
SoapServices.GetInteropTypeFromXmlElement(
registeredXmlElementName,
registeredXmlNamespace);
Console.WriteLine(
"The registered interop type is {0}.",
registeredType);