SoapServices.DecodeXmlNamespaceForClrTypeNamespace Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.