SoapServices.DecodeXmlNamespaceForClrTypeNamespace 方法

定义

对提供的公共语言运行时命名空间中的 XML 命名空间和程序集名称进行解码。

public:
 static bool DecodeXmlNamespaceForClrTypeNamespace(System::String ^ inNamespace, [Runtime::InteropServices::Out] System::String ^ % typeNamespace, [Runtime::InteropServices::Out] System::String ^ % assemblyName);
public static bool DecodeXmlNamespaceForClrTypeNamespace (string inNamespace, out string typeNamespace, out string assemblyName);
[System.Security.SecurityCritical]
public static bool DecodeXmlNamespaceForClrTypeNamespace (string inNamespace, out string typeNamespace, out string assemblyName);
static member DecodeXmlNamespaceForClrTypeNamespace : string * string * string -> bool
[<System.Security.SecurityCritical>]
static member DecodeXmlNamespaceForClrTypeNamespace : string * string * string -> bool
Public Shared Function DecodeXmlNamespaceForClrTypeNamespace (inNamespace As String, ByRef typeNamespace As String, ByRef assemblyName As String) As Boolean

参数

inNamespace
String

公共语言运行时命名空间。

typeNamespace
String

当此方法返回时,该参数包含保存了已解码命名空间名称的 String。 此参数未经初始化即被传递。

assemblyName
String

当此方法返回时,该参数包含保存已解码程序集名称的 String。 此参数未经初始化即被传递。

返回

如果命名空间和程序集名称被成功解码,则为 true;否则为 false

属性

例外

inNamespace 参数为 null 或为空。

直接调用方没有基础结构权限。

示例

下面的代码示例演示如何使用此方法。 此代码示例是为 SoapServices 类提供的一个更大示例的一部分。

// Extract a CLR namespace and assembly name from an XML namespace.
String^ typeNamespace;
String^ assemblyName;
SoapServices::DecodeXmlNamespaceForClrTypeNamespace(
   xmlNamespace,typeNamespace,assemblyName );
Console::WriteLine( L"The name of the CLR namespace is {0}.", typeNamespace );
Console::WriteLine( L"The name of the CLR assembly is {0}.", assemblyName );
// Extract a CLR namespace and assembly name from an XML namespace.
string typeNamespace;
string assemblyName;
SoapServices.DecodeXmlNamespaceForClrTypeNamespace(xmlNamespace,
    out typeNamespace, out assemblyName);
Console.WriteLine("The name of the CLR namespace is {0}.", 
    typeNamespace);
Console.WriteLine("The name of the CLR assembly is {0}.", 
    assemblyName);

注解

当.NET Framework分析 XML 流时,它需要了解如何将从流读取的 XML 转换为公共语言运行时类型。 指定.NET Framework应如何生成和分析 XML 流的信息存储在命名空间中的自定义属性中System.Runtime.Remoting.Metadata。 可通过两种方法在配置文件中指定此信息:通过显式指定映射或指定要预加载的对象类型。 当前方法支持检索此类映射。

适用于