Language

XamlObjectWriter.WriteNamespace(NamespaceDeclaration) メソッド

定義

次のオブジェクト スコープまたはメンバー スコープに適用される名前空間宣言を定義します。

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)

パラメーター

namespaceDeclaration
NamespaceDeclaration

書き込む名前空間宣言。

例外

namespaceDeclaration は null です。

namespaceDeclarationのコンポーネントはnull。

無効なスコープで XAML 名前空間ノードを書き込もうとしました。

注釈

現在のスコープがルート スコープ、オブジェクト スコープ、またはメンバー スコープである場合は、名前空間宣言を記述できます。 ただし、 WriteNamespace は、 WriteNamespace、 WriteStartObject、または WriteStartMemberのいずれかの呼び出しの直前にのみ呼び出すことができます。 連続する WriteNamespace ケースは、同じノードに複数の名前空間宣言を書き込む場合です。 最終的には、 WriteStartObject または WriteStartMember を呼び出す必要があります。

WriteNamespace では、 Start/End メタファーは使用されません。 XAML 名前空間には CLR 表現の意味でメンバーがありますが、メンバーは既知であり、拡張性のために特別な種類の XamlMember として表す必要はありません。 NamespaceDeclarationの値にアクセスするには、そのNamespaceプロパティとPrefixプロパティにアクセスします。

名前空間宣言には、プレフィックスの String.Empty 値を指定できます。 String.Empty プレフィックスは、既定の XAML 名前空間の宣言を表します。 既定のプレフィックスを表すために null を使用しないでください。この API で例外がスローされます。 詳細については、NamespaceDeclarationを参照してください。

適用対象