SoapServices.DecodeXmlNamespaceForClrTypeNamespace Método

Definición

Descodifica el espacio de nombres XML y los nombres de ensamblado del espacio de nombres de Common Language Runtime proporcionado.

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

Parámetros

inNamespace
String

Espacio de nombres de Common Language Runtime.

typeNamespace
String

Cuando este método vuelve, contiene un String objeto que contiene el nombre del espacio de nombres descodificado. Este parámetro se pasa sin inicializar.

assemblyName
String

Cuando este método devuelve , contiene un String objeto que contiene el nombre del ensamblado descodificado. Este parámetro se pasa sin inicializar.

Devoluciones

true si el espacio de nombres y los nombres de ensamblado se descodificaron correctamente; de lo contrario, false.

Atributos

Excepciones

El inNamespace parámetro es o está null vacío.

El llamador inmediato no tiene permiso de infraestructura.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar este método. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la SoapServices clase .

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

Comentarios

Cuando el .NET Framework analiza una secuencia XML, debe saber cómo convertir el XML leído de la secuencia en tipos de Common Language Runtime. La información que especifica cómo debe generar y analizar un flujo XML .NET Framework se almacena en atributos personalizados que se encuentran en el espacio de nombres System.Runtime.Remoting.Metadata. Hay dos maneras de especificar esta información en un archivo de configuración: especificando explícitamente las asignaciones o especificando los tipos de objeto que se van a cargar previamente. El método actual admite la recuperación de estas asignaciones.

Se aplica a