XamlObjectWriter.WriteNamespace(NamespaceDeclaration) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義會套用至下一個物件範圍或成員範圍的命名空間宣告。
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。