Język

SoapServices.DecodeXmlNamespaceForClrTypeNamespace Metoda

Definicja

Dekoduje przestrzeń nazw XML i nazwy zestawów z udostępnionej przestrzeni nazw środowiska uruchomieniowego języka wspólnego.

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

Parametry

inNamespace
String

Przestrzeń nazw środowiska uruchomieniowego języka wspólnego.

typeNamespace
String

Gdy ta metoda zwróci wartość , zawiera element String , który zawiera nazwę zdekodowanej przestrzeni nazw. Ten parametr jest przekazywany niezainicjowany.

assemblyName
String

Gdy ta metoda zwróci wartość , zawiera element String , który zawiera dekodowane nazwy zestawu. Ten parametr jest przekazywany niezainicjowany.

Zwraca

true jeśli przestrzeń nazw i nazwy zestawów zostały pomyślnie zdekodowane; w przeciwnym razie, false.

Atrybuty

Wyjątki

Parametr inNamespace jest null lub jest pusty.

Bezpośrednie wywołanie nie ma uprawnień do infrastruktury.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać tej metody. Ten przykład kodu jest częścią większego przykładu udostępnionego dla klasy SoapServices.

// 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);

Uwagi

Gdy platforma .NET analizuje strumień XML, musi wiedzieć, jak przekonwertować kod XML odczytany ze strumienia na typy środowiska uruchomieniowego języka wspólnego. Informacje określające sposób generowania i analizowania strumienia XML .NET Framework są przechowywane w atrybutach niestandardowych znajdujących się w przestrzeni nazw System.Runtime.Remoting.Metadata. Istnieją dwa sposoby określania tych informacji w pliku konfiguracji: przez jawne określenie mapowań lub określenie typów obiektów do wstępnego ładowania. Bieżąca metoda obsługuje pobieranie takich mapowań.

Dotyczy