SoapServices.DecodeXmlNamespaceForClrTypeNamespace Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décode l’espace de noms XML et les noms d’assembly à 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 Common Language Runtime.
- typeNamespace
- String
Lorsque cette méthode est retournée, contient un String qui contient le nom de l’espace de noms décodé. Ce paramètre est passé non initialisé.
- assemblyName
- String
Lorsque cette méthode est retournée, contient un String qui contient le nom de l’assembly décodé. Ce paramètre est passé non initialisé.
Retours
true si les noms d’espace de noms et d’assembly ont été décodés correctement ; sinon, false.
- Attributs
Exceptions
Le inNamespace paramètre est null ou vide.
L’appelant immédiat n’a pas d’autorisation d’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 .NET Framework analyse un flux XML, il doit savoir comment convertir la lecture XML à partir du flux en types Common Language Runtime. Les informations qui spécifient la façon dont .NET Framework doit générer et analyser un flux XML sont stockées dans des attributs personnalisés situés dans l’espace de noms System.Runtime.Remoting.Metadata. 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.