Aracılığıyla paylaş


XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Yöntem

Tanım

Sonraki nesne kapsamına veya üye kapsamına uygulanan bir ad alanı bildirimi tanımlar.

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)

Parametreler

namespaceDeclaration
NamespaceDeclaration

Yazacak ad alanı bildirimi.

Özel durumlar

, namespaceDeclaration şeklindedir null.

öğesinin namespaceDeclaration bir bileşenidir null.

Geçersiz kapsamda bir XAML ad alanı düğümü yazmaya çalıştı.

Açıklamalar

Geçerli kapsam bir kök kapsam, nesne kapsamı veya üye kapsamıysa ad alanı bildirimi yazılabilir. Ancak, WriteNamespace yalnızca aşağıdakilerden birine yapılan çağrıdan hemen önce çağrılabilir: WriteNamespace, WriteStartObjectveya WriteStartMember. Ardışık WriteNamespace durum, aynı düğüme birden çok ad alanı bildirimi yazmak içindir. Sonunda ya da WriteStartObjectWriteStartMember çağrılmalıdır.

WriteNamespace mecaz kullanmaz Start/End . XAML ad alanının CLR gösterimi açısından üyeleri olsa da, üyeler bilinir ve genişletilebilirlik için özel bir tür XamlMember olarak temsil edilmeleri gerekmez. değerlerine NamespaceDeclarationerişmek için ve Prefix özelliklerine Namespace erişin.

Ad alanı bildirimi ön ek için bir String.Empty değere sahip olabilir. Ön String.Empty ek, varsayılan XAML ad alanının bildirimini temsil eder. Varsayılan ön eki temsil etmek için null kullanmayı denemeyin; bu API'de bir özel durum oluşturur. Daha fazla bilgi için bkz. NamespaceDeclaration.

Şunlara uygulanır