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 Namen von XML-Namespace und Assembly 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 Common Language Runtime-Namespace.
- typeNamespace
- String
Enthält nach dem Beenden dieser Methode einen String mit dem Namen des decodierten Namespaces. Dieser Parameter wird nicht initialisiert übergeben.
- assemblyName
- String
Enthält nach dem Beenden dieser Methode einen String mit dem decodierten Assemblynamen. Dieser Parameter wird nicht initialisiert übergeben.
Gibt zurück
true
, wenn die Namespace- und Assemblynamen ordnungsgemäß decodiert wurden, andernfalls false
.
- Attribute
Ausnahmen
Der inNamespace
-Parameter ist null
oder leer.
Der direkte Aufrufer verfügt nicht über die Berechtigung für die Infrastruktur.
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieser Methode veranschaulicht. 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 der .NET Framework einen XML-Stream analysiert, muss er wissen, wie der XML-Lesevorgang aus dem Stream in Common Language Runtime-Typen konvertiert werden kann. Die Informationen, die angeben, wie der .NET Framework einen XML-Stream generieren und analysieren soll, werden in benutzerdefinierten Attributen gespeichert, die System.Runtime.Remoting.Metadata sich im Namespace 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 das Abrufen solcher Zuordnungen.