Freigeben über


SoapServices.DecodeXmlNamespaceForClrTypeNamespace-Methode

Decodiert die Namen von XML-Namespace und Assembly aus dem bereitgestellten Common Language Runtime-Namespace.

Namespace: System.Runtime.Remoting
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Shared Function DecodeXmlNamespaceForClrTypeNamespace ( _
    inNamespace As String, _
    <OutAttribute> ByRef typeNamespace As String, _
    <OutAttribute> ByRef assemblyName As String _
) As Boolean
'Usage
Dim inNamespace As String
Dim typeNamespace As String
Dim assemblyName As String
Dim returnValue As Boolean

returnValue = SoapServices.DecodeXmlNamespaceForClrTypeNamespace(inNamespace, typeNamespace, assemblyName)
public static bool DecodeXmlNamespaceForClrTypeNamespace (
    string inNamespace,
    out string typeNamespace,
    out string assemblyName
)
public:
static bool DecodeXmlNamespaceForClrTypeNamespace (
    String^ inNamespace, 
    [OutAttribute] String^% typeNamespace, 
    [OutAttribute] String^% assemblyName
)
public static boolean DecodeXmlNamespaceForClrTypeNamespace (
    String inNamespace, 
    /** @attribute OutAttribute() */ /** @ref */ String typeNamespace, 
    /** @attribute OutAttribute() */ /** @ref */ String assemblyName
)
JScript unterstützt die Übergabe von Werttypargumenten als Verweis nicht.

Parameter

  • inNamespace
    Der Common Language Runtime-Namespace.
  • typeNamespace
    Enthält nach dem Beenden dieser Methode einen String mit dem Namen des decodierten Namespaces. Dieser Parameter wird nicht initialisiert übergeben.
  • assemblyName
    Enthält nach dem Beenden dieser Methode einen String mit dem decodierten Assemblynamen. Dieser Parameter wird nicht initialisiert übergeben.

Rückgabewert

true, wenn die Namespace- und Assemblynamen ordnungsgemäß decodiert wurden, andernfalls false.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentNullException

Der inNamespace-Parameter ist NULL (Nothing in Visual Basic) oder leer.

SecurityException

Der direkte Aufrufer verfügt nicht über die Berechtigung für die Infrastruktur.

Hinweise

Wenn .NET Framework einen XML-Stream analysiert, müssen die aus dem Stream gelesenen XML-Daten in Common Language Runtime-Typen konvertiert werden können. Die Informationen, die angeben, auf welche Weise ein XML-Stream von .NET Framework generiert und analysiert wird, sind in benutzerdefinierten Attributen im System.Runtime.Remoting.Metadata-Namespace gespeichert. Es gibt zwei Möglichkeiten, diese Informationen in einer Konfigurationsdatei anzugeben: durch explizite Angabe der Zuordnungen oder durch Angabe der vorab zu ladenden Objekttypen. Die aktuelle Methode unterstützt den Abruf derartiger Zuordnungen.

Beispiel

Im folgenden Codebeispiel wird die Verwendung dieser Methode veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die SoapServices-Klasse.

// 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);
// 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, 
    typeNamespace, assemblyName);
Console.WriteLine("The name of the CLR namespace is {0}.", 
    typeNamespace);
Console.WriteLine("The name of the CLR assembly is {0}.", 
    assemblyName);

.NET Framework-Sicherheit

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

SoapServices-Klasse
SoapServices-Member
System.Runtime.Remoting-Namespace