XmlNode.Prefix 屬性

定義

取得或設定這個節點的命名空間前置詞。

public:
 virtual property System::String ^ Prefix { System::String ^ get(); void set(System::String ^ value); };
public virtual string Prefix { get; set; }
member this.Prefix : string with get, set
Public Overridable Property Prefix As String

屬性值

這個節點的命名空間前置詞。 例如, Prefix 是 bk:book > 元素 < 的 bk。 如果沒有前置詞,則這個屬性會傳回 String.Empty。

例外狀況

這個節點是唯讀的。

指定的前置詞包含無效的字元。

指定的前置詞格式不正確。

指定的前置詞是 「xml」,而這個節點的 namespaceURI 與 「 http://www.w3.org/XML/1998/namespace" ;」 不同。

此節點是一個屬性,且指定的前置詞是 "xmlns",而且此節點的 namespaceURI 與 http://www.w3.org/2000/xmlns/ \(英文\) 的不同。

這個節點是屬性,這個節點的 qualifiedName 是「xmlns」。

備註

當允許時,設定這個屬性會變更 Name 在 Element 和 Attribute 節點上保留限定名稱的屬性。 在不能有前置詞 (的節點類型上設定此屬性,例如 Text、Comment、EntityReference、CDATA、ProcessingInstruction、Document 和 DocumentFragment) 沒有任何作用。 變更已知具有預設值之屬性的前置詞,並不會讓具有預設值的新屬性,而且會出現原始前置詞,因為命名空間 URI 和本機名稱不會變更。

給繼承者的注意事項

Prefix 衍生類別中覆寫時,無法設定這個屬性。

適用於