Partager via


SoapServices.DecodeXmlNamespaceForClrTypeNamespace Méthode

Définition

Décode les noms d'espaces de noms et d'assemblys XML à partir de l'espace de noms Common Language Runtime fourni.

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

Paramètres

inNamespace
String

Espace de noms du Common Language Runtime.

typeNamespace
String

Lorsque cette méthode est retournée, contient un String contenant le nom de l'espace de noms décodé. Ce paramètre est passé sans être initialisé.

assemblyName
String

Lorsque cette méthode est retournée, contient un String comportant le nom d'assembly décodé. Ce paramètre est passé sans être initialisé.

Retours

true si les noms de l'espace de noms et de l'assembly ont été correctement décodés ; sinon false.

Attributs

Exceptions

Le paramètre inNamespace a la valeur null ou est vide.

L'appelant immédiat n'a pas d'autorisation d'accès à l'infrastructure.

Exemples

L'exemple de code suivant montre comment utiliser cette méthode. Cet exemple de code fait partie d’un exemple plus grand fourni pour 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);

Remarques

Lorsque le .NET Framework analyse un flux XML, il doit savoir comment convertir le code XML lu à partir du flux en types common language runtime. Les informations qui spécifient comment le .NET Framework doit générer et analyser un flux XML sont stockées dans des attributs personnalisés qui se trouvent dans l’espace System.Runtime.Remoting.Metadata de noms. Il existe deux façons de spécifier ces informations dans un fichier de configuration : soit en spécifiant explicitement les mappages, soit en spécifiant les types d’objets à précharger. La méthode actuelle prend en charge la récupération de ces mappages.

S’applique à