Bagikan melalui


SoapServices.DecodeXmlNamespaceForClrTypeNamespace Metode

Definisi

Mendekode namespace XML dan nama rakitan dari namespace layanan runtime bahasa umum yang disediakan.

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

Parameter

inNamespace
String

Namespace runtime bahasa umum.

typeNamespace
String

Ketika metode ini kembali, berisi String yang menyimpan nama namespace yang didekodekan. Parameter ini diteruskan tanpa diinisialisasi.

assemblyName
String

Ketika metode ini kembali, berisi String yang menyimpan nama rakitan yang didekodekan. Parameter ini diteruskan tanpa diinisialisasi.

Mengembalikan

true jika namespace layanan dan nama assembly berhasil didekode; jika tidak, false.

Atribut

Pengecualian

Parameternya inNamespace adalah null atau kosong.

Penelepon langsung tidak memiliki izin infrastruktur.

Contoh

Contoh kode berikut menunjukkan cara menggunakan metode ini. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk SoapServices kelas .

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

Keterangan

Saat .NET Framework mengurai aliran XML, perlu mengetahui cara mengonversi baca XML dari aliran menjadi jenis runtime bahasa umum. Informasi yang menentukan bagaimana .NET Framework harus menghasilkan dan mengurai aliran XML disimpan dalam atribut kustom yang terletak di System.Runtime.Remoting.Metadata namespace layanan. Ada dua cara untuk menentukan informasi ini dalam file konfigurasi: baik dengan secara eksplisit menentukan pemetaan, atau dengan menentukan jenis objek mana yang akan dimuat sebelumnya. Metode saat ini mendukung pengambilan pemetaan tersebut.

Berlaku untuk