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 пространстве имен. Существует два способа указать эти сведения в файле конфигурации: явно указать сопоставления или указать типы объектов для предварительной загрузки. Текущий метод поддерживает получение таких сопоставлений.