SoapServices.DecodeXmlNamespaceForClrTypeNamespace Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.