Bagikan melalui


XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Metode

Definisi

Menentukan deklarasi namespace layanan yang berlaku untuk cakupan objek atau cakupan anggota berikutnya.

public:
 override void WriteNamespace(System::Xaml::NamespaceDeclaration ^ namespaceDeclaration);
public override void WriteNamespace (System.Xaml.NamespaceDeclaration namespaceDeclaration);
override this.WriteNamespace : System.Xaml.NamespaceDeclaration -> unit
Public Overrides Sub WriteNamespace (namespaceDeclaration As NamespaceDeclaration)

Parameter

namespaceDeclaration
NamespaceDeclaration

Deklarasi namespace layanan yang akan ditulis.

Pengecualian

namespaceDeclaration adalah null.

Komponen adalah namespaceDeclarationnull.

Mencoba menulis simpul namespace XAML dalam cakupan yang tidak valid.

Keterangan

Deklarasi namespace dapat ditulis jika cakupan saat ini adalah cakupan akar, cakupan objek, atau cakupan anggota. Namun, WriteNamespace hanya dapat dipanggil segera sebelum panggilan ke salah satu hal berikut: WriteNamespace, , WriteStartObjectatau WriteStartMember. Kasus berturut-turut WriteNamespace adalah untuk menulis beberapa deklarasi namespace ke simpul yang sama. Akhirnya, baik WriteStartObject atau WriteStartMember harus dipanggil.

WriteNamespace tidak menggunakan Start/End metafora. Meskipun namespace XAML memiliki anggota dalam arti representasi CLR, anggota diketahui dan tidak perlu diwakili sebagai jenis XamlMember khusus untuk ekstensibilitas. Untuk mengakses nilai NamespaceDeclaration, Anda mengakses properti dan Prefix .Namespace

Deklarasi namespace mungkin memiliki String.Empty nilai untuk awalan. String.Empty Awalan mewakili deklarasi namespace XAML default. Jangan mencoba menggunakan null untuk mewakili awalan default; ini melemparkan pengecualian dalam API ini. Untuk informasi selengkapnya, lihat NamespaceDeclaration.

Berlaku untuk