ChartSerializer.SerializableContent 属性

定义

获取或设置可以序列化的图表属性。

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

属性值

String

一个用逗号分隔的 string 表达式,表示要序列化的图表属性。 语法为“Class.Property[,Class.Property]”。

注解

默认情况下 Save ,当调用和方法时,将序列化所有图表属性 Load 。 您可以使用 NonSerializableContent 属性来限制要序列化的图表特征,以及 SerializableContentContent 属性。

SerializableContent属性决定将序列化哪些图表特征。 可以在字符串表达式中使用通配符,其方式与 NonSerializableContent 属性相同。 例如,若要序列化所有图表 BackColor 属性,请将此属性设置为 "*"。背景色 "。

如果 ChartArea 指定了和/或 Series 子属性,则 ChartArea 还必须指定所有和对象的名称, Series 以使持久化数据应用于现有 ChartAreaSeries 对象; 即,必须指定 "Series.Name" 和 "ChartArea.Name" 表达式。 有关此过程的示例,请参阅下面的示例代码。 同样,如果使用多个图表区,则 ChartArea 还必须保存所有绘图的属性 Series

有时,可以将属性设置为序列化和不序列化,这在使用通配符时很常见。 NonSerializableContent与表达式相比,表达式的优先级较低 SerializableContent 。 但请注意,使用通配符的字符串表达式的权重更小。 例如,如果将 SerializableContent 属性设置为 "*"。背景色 ",并将 NonSerializableContent 属性设置为 BackColor ,则 ackColor ChartArea 将序列化除对象之外的所有 B 属性。

如果设置了 Content 属性,将在 SerializableContent 内部设置该属性。 如果 Content 已设置该属性,但需要序列化另一个属性,请确保 SerializableContent 在指定该额外属性时连接属性。 有关此过程的示例,请参阅下面的示例代码。

此属性会影响所有 save、load 和 reset 操作。

适用于