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 |
---|---|
Der inNamespace-Parameter ist NULL (Nothing in Visual Basic) oder leer. |
|
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
- SecurityPermission für die Verwendung von Infrastrukturcode. Zugeordnete Enumeration: SecurityPermissionFlag.Infrastructure
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