ChartSerializer.NonSerializableContent プロパティ

定義

シリアル化されないグラフ プロパティを取得または設定します。

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使用すると、 プロパティと Content プロパティと共に、シリアル化するグラフの特性をSerializableContent制限できます。

このプロパティは、シリアル化されないグラフの特性を決定します。 ワイルドカードは、 プロパティと同じ方法 SerializableContent で文字列式で使用できます。 たとえば、シリアル化からすべてのグラフ BackColor プロパティを除外するには、このプロパティを "* に設定します。BackColor"

場合によっては、プロパティをシリアル化とシリアル化の両方に設定できます。これは、ワイルドカードを使用する場合に一般的です。 NonSerializableContent式と比較SerializableContentすると、式の優先度が低くなります。 ただし、ワイルドカードを使用する文字列式には、より少ない重みが与えられます。 たとえば、 プロパティが SerializableContent "* に設定されている場合です。BackColor" プロパティを NonSerializableContentBackColor設定すると、オブジェクトを除くChartAreaすべての BackColor プロパティがシリアル化されます。

プロパティが Content 設定されている場合、優先度は式で使用されるワイルドカードの NonSerializableContent 数によって異なります。 たとえば、 プロパティを ContentAppearance 設定すると、 プロパティに SerializableContent "* が含まれます。Back*" 式。 プロパティが NonSerializableContent "* に設定されている場合。Back*" では、、BackGradient、などBackColor、すべてのBack*グラフ プロパティはシリアル化されます。 これは、 プロパティと比較するとNonSerializableContentSerializableContentプロパティ値の優先度が高くなるためです。

このプロパティは、すべての保存、読み込み、リセット操作に影響します。

適用対象