Поделиться через


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);

Комментарии

При синтаксическом анализе XML-потока платформа .NET Framework необходимо знать, как преобразовать XML-чтение из потока в типы среды CLR. Сведения о том, как платформа .NET Framework должен создавать и анализировать поток XML, хранятся в настраиваемых атрибутах, расположенных в System.Runtime.Remoting.Metadata пространстве имен. Существует два способа указать эти сведения в файле конфигурации: явно указать сопоставления или указать типы объектов для предварительной загрузки. Текущий метод поддерживает получение таких сопоставлений.

Применяется к