Compartir a través de


SoapServices.DecodeXmlNamespaceForClrTypeNamespace Método

Definición

Descodifica los nombres del espacio de nombres XML y del ensamblado procedentes del espacio de nombres de Common Language Runtime especificado.

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 finaliza, contiene un String con el nombre del espacio de nombres descodificado. Este parámetro se pasa sin inicializar.

assemblyName
String

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

Devoluciones

true si los nombres del espacio de nombres y el ensamblado se han descodificado correctamente; en caso contrario, false.

Atributos

Excepciones

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

El llamador inmediato no tiene permisos de infraestructura.

Ejemplos

En el ejemplo de código siguiente se muestra la forma de utilizar este método. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase 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);

Comentarios

Cuando .NET Framework analiza una secuencia XML, debe saber cómo convertir la lectura XML de la secuencia en tipos de Common Language Runtime. Información que especifica cómo se debe generar y analizar una secuencia XML en atributos personalizados que se encuentran en el System.Runtime.Remoting.Metadata espacio de nombres . Hay dos maneras de especificar esta información en un archivo de configuración: ya sea 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