ChartSerializer.NonSerializableContent 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定不會序列化的圖表屬性。
public:
property System::String ^ NonSerializableContent { System::String ^ get(); void set(System::String ^ value); };
public string NonSerializableContent { get; set; }
member this.NonSerializableContent : string with get, set
Public Property NonSerializableContent As String
屬性值
以逗號分隔的 string
運算式,表示不會序列化的圖表屬性。 語法為 "Class.Property[,Class.Property]"。
備註
當 Save
呼叫和方法時,預設會將所有圖表屬性序列化 Load
。 您可以使用 NonSerializableContent 屬性來限制要序列化的圖表特性,以及 SerializableContent 和 Content 屬性。
這個屬性會決定不會序列化哪些圖表特性。 您可以使用與屬性相同的方式,在字串運算式中使用萬用字元 SerializableContent 。 例如,若要從序列化中排除所有圖表 BackColor
屬性,請將此屬性設定為 "*。背景色彩」。
有時候,屬性可以設定為序列化和未序列化,這在使用萬用字元時很常見。 NonSerializableContent相較于運算式,運算式的優先順序較低 SerializableContent 。 不過,請注意,使用萬用字元的字串運算式會提供較少的加權。 例如,如果 SerializableContent 屬性設為 "*。背景色彩」和 NonSerializableContent 屬性設定為 BackColor , ackColor
除了物件以外的所有 B 屬性 ChartArea 都會進行序列化。
如果 Content 已設定屬性,則優先順序取決於運算式中使用的萬用字元數目 NonSerializableContent 。 例如,將屬性設定 Content 為, Appearance 將會產生 SerializableContent 包含 "的屬性 * 。Back * "運算式。 如果 NonSerializableContent 屬性設定為 " * 。Back * ",所有 Back*
圖表屬性(例如 BackColor
、 BackGradient
等等)仍會進行序列化。 這是因為 SerializableContent 相較于屬性,屬性值的優先順序較高 NonSerializableContent 。
這個屬性會影響所有的儲存、載入和重設作業。