SoapServices.DecodeXmlNamespaceForClrTypeNamespace Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Decodifica lo spazio dei nomi XML e i nomi degli assembly dallo spazio dei nomi Common Language Runtime fornito.
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
Parametri
- inNamespace
- String
Spazio dei nomi Common Language Runtime.
- typeNamespace
- String
Quando termina, questo metodo contiene un String oggetto che contiene il nome dello spazio dei nomi decodificato. Questo parametro viene passato non inizializzato.
- assemblyName
- String
Quando termina, questo metodo contiene un String oggetto che contiene il nome dell'assembly decodificato. Questo parametro viene passato non inizializzato.
Valori restituiti
true se i nomi degli spazi dei nomi e degli assembly sono stati decodificati correttamente; in caso contrario, false.
- Attributi
Eccezioni
Il inNamespace parametro è null o vuoto.
Il chiamante immediato non dispone dell'autorizzazione dell'infrastruttura.
Esempio
Nell'esempio di codice seguente viene illustrato come usare questo metodo. Questo esempio di codice fa parte di un esempio più ampio fornito per la SoapServices classe .
// 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);
Commenti
Quando .NET Framework analizza un flusso XML, deve sapere come convertire il codice XML letto dal flusso in tipi Common Language Runtime. Le informazioni che specificano il modo in cui .NET Framework deve generare e analizzare un flusso XML vengono archiviate in attributi personalizzati che si trovano nello spazio dei nomi System.Runtime.Remoting.Metadata. Esistono due modi per specificare queste informazioni in un file di configurazione: specificando in modo esplicito i mapping o specificando i tipi di oggetto da precaricare. Il metodo corrente supporta il recupero di tali mapping.