SoapServices.DecodeXmlNamespaceForClrTypeNamespace Methode

Definitie

Ontsleutelt de XML-naamruimte en assemblynamen uit de opgegeven algemene naamruimte voor de runtime van de taal.

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

Parameters

inNamespace
String

De algemene naamruimte van de taalruntime.

typeNamespace
String

Wanneer deze methode wordt geretourneerd, bevat deze een String naamruimte die de gedecodeerde naamruimtenaam bevat. Deze parameter wordt niet-geïnitialiseerd doorgegeven.

assemblyName
String

Wanneer deze methode wordt geretourneerd, bevat deze een String die de gedecodeerde assemblynaam bevat. Deze parameter wordt niet-geïnitialiseerd doorgegeven.

Retouren

true als de naamruimte en assemblynamen zijn gedecodeerd; anders, false.

Kenmerken

Uitzonderingen

De inNamespace parameter is null of leeg.

De directe beller heeft geen infrastructuurmachtiging.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u deze methode gebruikt. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de SoapServices klasse.

// 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);

Opmerkingen

Wanneer .NET Framework een XML-stroom parseert, moet deze weten hoe de XML-leesbewerking van de stream moet worden geconverteerd naar algemene typen taalruntime. De informatie die aangeeft hoe het .NET Framework een XML-stroom moet genereren en parseren, wordt opgeslagen in aangepaste kenmerken die zich in de System.Runtime.Remoting.Metadata naamruimte bevinden. Er zijn twee manieren om deze informatie op te geven in een configuratiebestand: door expliciet de toewijzingen op te geven of door op te geven welke objecttypen vooraf moeten worden geladen. De huidige methode ondersteunt het ophalen van dergelijke toewijzingen.

Van toepassing op