Aracılığıyla paylaş


SoapServices.DecodeXmlNamespaceForClrTypeNamespace Yöntem

Tanım

Sağlanan ortak dil çalışma zamanı ad alanından XML ad alanı ve derleme adlarının kodunu çözer.

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

Parametreler

inNamespace
String

Ortak dil çalışma zamanı ad alanı.

typeNamespace
String

Bu yöntem döndürdüğünde, kodu çözülen ad alanı adını tutan bir String içerir. Bu parametre, başlatmadan iletilir.

assemblyName
String

Bu yöntem döndürdüğünde, kodu çözülen derleme adını tutan bir String içerir. Bu parametre, başlatmadan iletilir.

Döndürülenler

true ad alanı ve derleme adlarının kodu başarıyla çözüldüyse; aksi takdirde , false.

Öznitelikler

Özel durumlar

inNamespace parametresi null veya boş.

Hemen çağıranın altyapı izni yok.

Örnekler

Aşağıdaki kod örneğinde bu yöntemin nasıl kullanılacağı gösterilmektedir. Bu kod örneği, sınıfı için SoapServices sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

.NET Framework bir XML akışını ayrıştırırken, akıştan okunan XML'nin ortak dil çalışma zamanı türlerine nasıl dönüştürüldüğünü bilmesi gerekir. .NET Framework bir XML akışını nasıl oluşturup ayrıştırması gerektiğini belirten bilgiler ad alanında bulunan özel özniteliklerde System.Runtime.Remoting.Metadata depolanır. Bu bilgileri yapılandırma dosyasında belirtmenin iki yolu vardır: eşlemeleri açıkça belirterek veya hangi nesne türlerinin önceden yükleneceğini belirterek. Geçerli yöntem bu tür eşlemelerin alınmasını destekler.

Şunlara uygulanır