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 命名空間節點。

備註

如果目前的範圍是根範圍、物件範圍或成員範圍,則可以寫入命名空間宣告。 不過, WriteNamespace 只能在呼叫下列其中一項之前立即呼叫: WriteNamespaceWriteStartObjectWriteStartMember 。 連續 WriteNamespace 的案例是將多個命名空間宣告寫入相同的節點。 最後, WriteStartObject 必須呼叫 或 WriteStartMember

WriteNamespace不使用 Start/End 隱喻。 雖然 XAML 命名空間具有 CLR 表示意義中的成員,但成員是已知的,而且不需要以特殊類型 XamlMember 表示擴充性。 若要存取 的值 NamespaceDeclaration ,您可以存取其 NamespacePrefix 屬性。

命名空間宣告可能有 String.Empty 前置詞的值。 前置 String.Empty 詞代表預設 XAML 命名空間的宣告。 請勿嘗試使用 null 來表示預設前置詞;它會在此 API 中擲回例外狀況。 如需詳細資訊,請參閱NamespaceDeclaration

適用於