Пользовательские атрибуты SPField в схеме - PullRequest
1 голос
/ 13 ноября 2009

Я пытаюсь решить, возможно ли сохранить пользовательские атрибуты в XML-файле схемы SPField.

Если вы посмотрите на .xsd для элемента 'Field' в SharePoint, существует множество атрибутов. Последний в списке атрибутов - <xs:anyAttribute>. Цель этих элементов - позволить ему быть расширенным. Это, очевидно, приводит меня к мысли, что возможно хранить пользовательские атрибуты. Однако я не могу найти какую-либо документацию по этому вопросу.

Кто-нибудь имеет какой-либо опыт с этим или видел документацию, говорящую «да» или «нет» по этому вопросу?

1 Ответ

1 голос
/ 13 ноября 2009

Вы правы, вы можете иметь собственные атрибуты для 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>

Более подробную информацию о предмете можно найти по ссылкам ниже

Link1

Link2

LINK3

...