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]”。
注解
默认情况下,调用 和 Load
方法时,Save
将序列化所有图表属性。 可以使用 NonSerializableContent 属性来限制要序列化的图表特征以及 SerializableContent 和 Content 属性。
此属性确定哪些图表特征不会序列化。 可以在字符串表达式中使用通配符,其方式 SerializableContent 与 属性相同。 例如,若要从序列化中排除所有图表 BackColor
属性,请将此属性设置为“*”。BackColor”。
有时,属性可以设置为序列化和不序列化,这在使用通配符时很常见。 与 NonSerializableContent 表达式相比 SerializableContent ,表达式的优先级较低。 但请注意,使用通配符的字符串表达式的权重较小。 例如,如果 SerializableContent 属性设置为“*”。BackColor“ 和 NonSerializableContent 属性设置为 BackColor,除 对象之外ChartArea的所有 BackColor
属性都将序列化。
Content如果已设置 属性,优先级取决于表达式中使用的NonSerializableContent通配符数量。 例如,将 Content 属性设置为 Appearance 将导致 SerializableContent 属性包含“*”。Back*“表达式。 如果属性 NonSerializableContent 设置为“*”。Back*“,所有 Back*
图表属性(如 BackColor
、 BackGradient
等)仍将序列化。 这是因为与 属性相比NonSerializableContent, SerializableContent 属性值具有更高的优先级。
此属性影响所有保存、加载和重置操作。