SoapServices.DecodeXmlNamespaceForClrTypeNamespace Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ń.