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


ISerializedWebPartData interface

Эта структура представляет собой часть сериализованного состояния веб-части, которое управляется веб-частью. Она дополняется интерфейсом IWebPartData, который содержит данные, добавляемые платформой к сериализованным данным.

Свойства

dataVersion

Версия данных веб-части.

dynamicDataPaths

Пути для динамических данных. Он используется для восстановления динамических объектов данных при десериализации веб-части.

dynamicDataValues

Статические значения для динамических данных. Он используется для восстановления динамических объектов данных при десериализации веб-части.

properties

Свойства веб-части. Определение этих свойств принадлежит отдельной веб-части.

serverProcessedContent

Коллекции данных, которые могут обрабатываться серверными службами, такими как индекс поиска и исправление ссылок.

Сведения о свойстве

dataVersion

Версия данных веб-части.

dataVersion: Version;

Значение свойства

Комментарии

Обратите внимание, что версия данных и поле версии в манифесте — это не одно и то же. Версия манифеста используется для управления версиями кода веб-части, а версия данных — для управления версиями сериализованных данных веб-части. Дополнительные сведения см. в поле dataVersion веб-части.

Поддерживаемые значения: MAJOR. НЕЗНАЧИТЕЛЬНЫЕ

Пример: "1.0"

dynamicDataPaths

Примечание

Этот API предоставляется в качестве предварительной версии для разработчиков и может быть изменен на основе полученных нами отзывов. Не используйте этот API в рабочей среде.

Пути для динамических данных. Он используется для восстановления динамических объектов данных при десериализации веб-части.

dynamicDataPaths?: {
        [path: string]: string;
    };

Значение свойства

{ [path: string]: string; }

Комментарии

Ключ — это путь в свойствах веб-части, а значение — внутренний идентификатор динамических данных.

Пример.

{
  'pageContextUser':
    'PageContext:user',
  'anotherWebPartProperty':
    'WebPart.c3be45f2-7cd9-4e92-9c6c-a01d24dc04cf.3d6307e4-c8e1-4b2d-bef9-f1689c6eb7ea:aProperty'
}

dynamicDataValues

Примечание

Этот API предоставляется в качестве предварительной версии для разработчиков и может быть изменен на основе полученных нами отзывов. Не используйте этот API в рабочей среде.

Статические значения для динамических данных. Он используется для восстановления динамических объектов данных при десериализации веб-части.

dynamicDataValues?: {
        [path: string]: any;
    };

Значение свойства

{ [path: string]: any; }

Комментарии

Ключ — это путь в свойствах веб-части, а значение — это статическое значение динамических данных.

Пример.

{
  'aStringProperty': 'thisIsAString',
  'aBooleanProperty': true
}

properties

Свойства веб-части. Определение этих свойств принадлежит отдельной веб-части.

properties?: any;

Значение свойства

any

Комментарии

Используется веб-частью для управления внутренними метаданными и данными конфигурации. Код платформы никогда не касается этих свойств.

Поддерживаемые значения: любая иерархия объектов json stringifiable.

Пример: { 'value': 'text value' }

serverProcessedContent

Коллекции данных, которые могут обрабатываться серверными службами, такими как индекс поиска и исправление ссылок.

serverProcessedContent?: ISerializedServerProcessedData;

Значение свойства