SoapServices.DecodeXmlNamespaceForClrTypeNamespace Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Decodiert die XML-Namespace- und Assemblynamen aus dem bereitgestellten Common Language Runtime-Namespace.
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
Parameter
- inNamespace
- String
Der Namespace für die Common Language Runtime.
- typeNamespace
- String
Wenn diese Methode zurückgegeben wird, enthält sie einen String , der den decodierten Namespacenamen enthält. Dieser Parameter wird nicht initialisiert übergeben.
- assemblyName
- String
Wenn diese Methode zurückgegeben wird, enthält sie einen String , der den decodierten Assemblynamen enthält. Dieser Parameter wird nicht initialisiert übergeben.
Gibt zurück
truewenn die Namespace- und Assemblynamen erfolgreich decodiert wurden; andernfalls . false
- Attribute
Ausnahmen
Der inNamespace Parameter ist null oder leer.
Der direkte Aufrufer verfügt nicht über die Infrastrukturberechtigung.
Beispiele
Das folgende Codebeispiel zeigt, wie diese Methode verwendet wird. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die SoapServices Klasse bereitgestellt wird.
// 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);
Hinweise
Wenn .NET Framework einen XML-Stream analysiert, muss es wissen, wie der XML-Lesevorgang aus dem Datenstrom in gängige Sprachlaufzeittypen konvertiert wird. Die Informationen, die angeben, wie das .NET Framework einen XML-Datenstrom generieren und analysieren soll, wird in benutzerdefinierten Attributen gespeichert, die sich im namespace System.Runtime.Remoting.Metadata befinden. Es gibt zwei Möglichkeiten, diese Informationen in einer Konfigurationsdatei anzugeben: entweder durch explizite Angabe der Zuordnungen oder durch Angeben der zu ladenden Objekttypen. Die aktuelle Methode unterstützt den Abruf solcher Zuordnungen.