SoapServices.DecodeXmlNamespaceForClrTypeNamespace Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.