Пользовательские атрибуты SPField в схеме
Я пытаюсь решить, возможно ли сохранить пользовательские атрибуты в XML-схеме SPField.
Если вы посмотрите на.xsd для элемента "Поле" в SharePoint, существует множество атрибутов. Последний в списке атрибутов <xs:anyAttribute>
, Цель этих элементов - позволить ему быть расширенным. Это, очевидно, приводит меня к мысли, что возможно хранить пользовательские атрибуты. Однако я не могу найти никакой документации по этому вопросу.
Кто-нибудь имеет какой-либо опыт с этим, или видел документацию, говорящую "да" или "нет" по этому вопросу?
1 ответ
Решение
Вы правы, вы можете иметь собственные атрибуты для SPField,
<?xml version="1.0" encoding="utf-8" ?>
<FieldTypes>
<FieldType>
<Field Name="Property1">ConfigurableURL</Field
<Field Name="Property2">Value2</Field
<PropertySchema>
<Fields>
<Field Name="CustomAttributeOne" DisplayName="CustomAttributeOneDisplay" Type="Text">
</Field>
</Fields>
</PropertySchema>
</FieldType>
</FieldTypes>
Вы можете найти больше информации о предмете по ссылкам ниже