SoapServices.DecodeXmlNamespaceForClrTypeNamespace Methode

Definition

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.

Gilt für: