Udostępnij za pośrednictwem


ChartSerializer.NonSerializableContent Właściwość

Definicja

Pobiera lub ustawia właściwości wykresu, które nie zostaną serializowane.

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

Wartość właściwości

Wyrażenie rozdzielane string przecinkami, które reprezentuje właściwości wykresu, które nie zostaną serializowane. Składnia to "Class.Property[,Class.Property]".

Uwagi

Domyślnie wszystkie właściwości wykresu będą serializowane po wywołaniu Save metod i Load . Za pomocą NonSerializableContent właściwości można ograniczyć charakterystykę wykresu do serializacji wraz z właściwościami SerializableContent i Content .

Ta właściwość określa, które cechy wykresu nie będą serializowane. Symbole wieloznaczne mogą być używane w wyrażeniu ciągu w taki sam sposób jak SerializableContent właściwość . Aby na przykład wykluczyć wszystkie właściwości wykresu BackColor z serializacji, ustaw tę właściwość na "*. BackColor".

Czasami można ustawić właściwość tak, aby była serializowana, a nie serializowana, co jest powszechne w przypadku użycia symboli wieloznacznych. Wyrażenie NonSerializableContent ma niższy priorytet w porównaniu z wyrażeniem SerializableContent . Należy jednak zauważyć, że mniejsza waga jest przypisywana do wyrażeń ciągów korzystających z symboli wieloznacznych. Jeśli na przykład właściwość jest ustawiona SerializableContent na "*. Właściwość BackColor" i NonSerializableContent właściwość jest ustawiona na BackColor, wszystkie BackColor właściwości z wyjątkiem ChartArea obiektów zostaną serializowane.

Content Jeśli właściwość została ustawiona, priorytet zależy od liczby symboli wieloznacznych używanych w wyrażeniuNonSerializableContent. Na przykład ustawienie Content właściwości na Appearance wartość spowoduje, SerializableContent że właściwość będzie zawierać wartość "*. Wyrażenie Wstecz*". Jeśli właściwość jest ustawiona NonSerializableContent na wartość "*. Wstecz*", wszystkie Back\* właściwości wykresu, takie jak BackColor, BackGradienti tak dalej, będą nadal serializowane. Wynika to z tego, że SerializableContent wartość właściwości ma wyższy priorytet w porównaniu z właściwością NonSerializableContent .

Ta właściwość ma wpływ na wszystkie operacje zapisywania, ładowania i resetowania.

Dotyczy