Share via


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

書き込む名前空間宣言。

例外

namespaceDeclarationnull です。

namespaceDeclaration のコンポーネントが null です。

XAML 名前空間ノードを無効なスコープで記述しようとしました。

注釈

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

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

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

適用対象