SoapServices.DecodeXmlNamespaceForClrTypeNamespace Metod

Definition

Avkodar XML-namnrymden och sammansättningsnamnen från det angivna common language runtime-namnområdet.

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

Parametrar

inNamespace
String

Namnområdet för common language runtime.

typeNamespace
String

När den här metoden returneras innehåller en String som innehåller det avkodade namnområdesnamnet. Den här parametern skickas oinitierad.

assemblyName
String

När den här metoden returneras innehåller en String som innehåller det avkodade sammansättningsnamnet. Den här parametern skickas oinitierad.

Returer

trueom namnområdet och sammansättningsnamnen har avkodats; annars . false

Attribut

Undantag

Parametern inNamespace är null eller tom.

Den omedelbara anroparen har inte infrastrukturbehörighet.

Exempel

I följande kodexempel visas hur du använder den här metoden. Det här kodexemplet är en del av ett större exempel för SoapServices klassen.

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

Kommentarer

När .NET Framework parsar en XML-dataström måste den veta hur du konverterar XML-läsningen från strömmen till vanliga språkkörningstyper. Den information som anger hur .NET Framework ska generera och parsa en XML-dataström lagras i anpassade attribut som finns i namnområdet System.Runtime.Remoting.Metadata. Det finns två sätt att ange den här informationen i en konfigurationsfil: antingen genom att uttryckligen ange mappningarna eller genom att ange vilka objekttyper som ska förinläsas. Den aktuella metoden stöder hämtning av sådana mappningar.

Gäller för