Udostępnij za pośrednictwem


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 zostanie zwrócona, zawiera element String , który zawiera zdekodowane nazwy przestrzeni nazw. Ten parametr jest przekazywany jako niezainicjowany.

assemblyName
String

Gdy ta metoda zostanie zwrócona, zawiera element String zawierający zdekodowany nazwę zestawu. Ten parametr jest przekazywany jako 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średni obiekt wywołujący 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 podanego SoapServices dla klasy.

// 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 .NET Framework 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 System.Runtime.Remoting.Metadata przestrzeni nazw. Istnieją dwa sposoby określania tych informacji w pliku konfiguracji: jawnie określając mapowania lub określając typy obiektów do wstępnego ładowania. Bieżąca metoda obsługuje pobieranie takich mapowań.

Dotyczy