Поделиться через


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].

Комментарии

По умолчанию все свойства диаграммы сериализуются при Save вызове методов.Load Свойство можно использовать NonSerializableContent для ограничения характеристик диаграммы для сериализации вместе с SerializableContent свойствами и Content свойствами.

Это свойство определяет, какие характеристики диаграммы не будут сериализованы. Подстановочные знаки можно использовать в строковом выражении так же, как SerializableContent свойство. Например, чтобы исключить все свойства диаграммы BackColor из сериализации, задайте для этого свойства значение "*". BackColor.

Иногда свойство можно задать как сериализованным, так и не сериализованным, что часто происходит при использовании подстановочных знаков. Выражение NonSerializableContent имеет более низкий приоритет по сравнению с выражением SerializableContent . Однако обратите внимание, что меньше веса присваивается строковым выражениям, используюющим подстановочные знаки. Например, если SerializableContent для свойства задано значение "*". BackColor" и NonSerializableContent свойство имеет BackColorзначение , все BackColor свойства, кроме ChartArea объектов, будут сериализованы.

Content Если свойство задано, приоритет зависит от того, сколько подстановочные карточки используются в NonSerializableContent выражении. Например, задание Content свойства приведет к SerializableContent тому, что Appearance свойство содержит значение "*". Выражение Back*. NonSerializableContent Если для свойства задано значение "*". Back*", все Back\* свойства диаграммы, такие как BackColor, BackGradientи т. д., по-прежнему будут сериализованы. Это связано с тем, что SerializableContent значение свойства имеет более высокий приоритет по сравнению с свойством NonSerializableContent .

Это свойство влияет на все операции сохранения, загрузки и сброса.

Применяется к