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


Элемент ContentType (ContentType)

Дата последнего изменения: 9 марта 2015 г.

Применимо к: SharePoint Foundation 2010

В этой статье
Атрибуты
Дочерние элементы
Родительские элементы

Определяет один тип контента.

<ContentType
  BaseType="Text"
  ID="Text"
  Name="Text"
  Description="Text"
  DocumentTemplate="Text"
  FeatureId="Text"
  Group="Text"
  Hidden="TRUE" | "FALSE"
  Inherits="TRUE" | "FALSE"
  ProgId="Text"
  NewDocumentControl="Text"
  Overwrite="TRUE" | "FALSE
  PushDownChangedResourceFilesOnly="TRUE" | "FALSE
  ReadOnly="TRUE" | "FALSE"
  RequireClientRenderingOnNew="TRUE" | "FALSE"
  ResourceFolder="Text"
  Sealed="TRUE" | "FALSE"
  V2ListTemplateName="Text"
  Version="Integer"
/>

Атрибуты

Атрибут

Описание

BaseType

Зарезервировано для внутреннего пользования.

ID

Обязательный атрибут типа Text. Задает идентификатор типа контента. Для идентификатора типа контента используется особый формат. Неправильный формат значения, назначенного атрибуту ID, приведет к ошибке при активации соответствующего компонента. Дополнительные сведения см. в разделе Идентификаторы типов контента.

Name

Обязательный атрибут типа Text. Задает имя типа контента. Значение может быть ссылкой на ресурс в формате $Resources:String. Дополнительные сведения см. в статье Локализация решений SharePoint.Само имя не может быть длиннее 128 знаков и не может содержать знаки \ / : * ? " # % < > { } | ~ &, две точки подряд (..) и специальные знаки, такие как символ табуляции.

Если в коллекции, в которую добавляется тип контента, существует другой тип контента с тем же именем, возникает ошибка.

Description

Необязательный атрибут типа Text. Содержит описание типа контента для отображения в пользовательском интерфейсе SharePoint Foundation. Это значение может быть ссылкой на ресурс в формате $Resources:String.

DocumentTemplate

Устаревший атрибут. Используйте элемент DocumentTemplate.

FeatureId

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

Group

Необязательный атрибут типа Text. Указывает группу типа контента, которой назначен тип контента. Группы типов контента определяются пользователями и помогают упорядочить типы контента в логические категории. Это значение может быть ссылкой на ресурс в формате $Resources:String.

Hidden

Необязательный атрибут типа Boolean. Значение TRUE используется для определения типа контента как скрытого. Если тип контента определен как скрытый, SharePoint Foundation не отображает этот тип контента на кнопке Создать в представлениях списков.

Если этот атрибут отсутствует, SharePoint Foundation обрабатывает тип контента так, как если бы значение этого атрибута было равно FALSE.

Inherits

Необязательный атрибут типа Boolean. Значение этого атрибута определяет, наследует ли тип контента при своем создании поля от родительского типа контента.

Если значение Inherits равно TRUE, дочерний тип контента наследует все поля родительского типа контента, включая поля, добавленные пользователями.

Если значение Inherits равно FALSE или отсутствует и родительский тип контента является встроенным типом, дочерний тип контента наследует только поля, находившиеся в родительском типе контента во время установки SharePoint Foundation. Дочерний тип контента не будет содержать никаких полей, добавленных пользователями в родительский тип контента.

Если значение Inherits равно FALSE или отсутствует и родительский тип контента был предоставлен изолированным решением, дочерний тип не наследует от родительского типа никаких полей.

NewDocumentControl

Необязательный атрибут типа Text. Программный идентификатор приложения, используемого по умолчанию для создания нового документа этого типа контента.

Overwrite

Необязательный атрибут типа Boolean. Значение TRUE приводит к переопределению существующего типа контента с тем же идентификатором.

Значение по умолчанию — FALSE.

ProgId

Необязательный атрибут типа Text. Программный идентификатор приложения, используемого по умолчанию \для открытия документа этого типа контента. Этот атрибут различен для приложений, сохраняющих файлы с заданным расширением файла.

PushDownChangedResourceFilesOnly

Необязательный атрибут типа Boolean. Значение TRUE определяет, что во время операции распространения в производные типы контента будут копироваться только измененные файлы ресурсов.

Значение по умолчанию — FALSE.

ReadOnly

Необязательный атрибут типа Boolean. Значение TRUE определяет, что тип контента не может быть изменен без явного удаления настройки "только для чтения". Удалить ее можно в пользовательском интерфейсе или в коде. Дополнительные сведения см. в разделе Управление изменениями типов контента.

Если этот атрибут отсутствует, SharePoint Foundation обрабатывает тип контента так, как если бы значение этого атрибута было равно FALSE.

RequireClientRenderingOnNew

Необязательный атрибут типа Boolean. Значение TRUE требует, чтобы для создания нового элемента браузер использовал приложение, заданное атрибутом ProgId.

Значение по умолчанию — TRUE.

ResourceFolder

Устаревший атрибут. Используйте элемент Folder.

Sealed

Необязательный атрибут типа Boolean. Значение TRUE запрещает изменение этого типа контента. Значение этого атрибута нельзя изменить из пользовательского интерфейса, но при наличии достаточных прав его можно изменить в коде. Чтобы "распечатать" тип контента, необходимы права администратора семейства веб-сайтов.

Если этот атрибут отсутствует, SharePoint Foundation обрабатывает тип контента так, как если бы значение этого атрибута было равно FALSE.

V2ListTemplateName

Необязательный атрибут типа Text. Указывает тип шаблона списка Windows SharePoint Services 2.0, которому соответствует этот тип контента. Например, тип контента документа соответствует шаблону списка библиотеки документов.

Version

Зарезервировано для использования в будущем.

Дочерние элементы

DocumentTemplate, FieldRefs, Folder, XMLDocuments

Родительские элементы

ContentTypes, Elements

Пример

Следующий пример является определением для типа контента Document.

<ContentType ID="0x0101"
  Name="$Resources:Document"
  Group="$Resources:Document_Content_Types"
  Description="$Resources:DocumentCTDesc"
  V2ListTemplateName="doclib"
  Version="0">
  <FieldRefs>
    <RemoveFieldRef ID="{67df98f4-9dec-48ff-a553-29bece9c5bf4}" Name="Attachments" />
    <!-- Attachments -->
    <RemoveFieldRef ID="{f1e020bc-ba26-443f-bf2f-b68715017bbc}" Name="WorkflowVersion" />
    <!-- WorkflowVersion -->
    <RemoveFieldRef ID="{bc91a437-52e7-49e1-8c4e-4698904b2b6d}" Name="LinkTitleNoMenu" />
    <!-- LinkTitleNoMenu -->
    <RemoveFieldRef ID="{82642ec8-ef9b-478f-acf9-31f7d45fbc31}" Name="LinkTitle" />
    <!-- LinkTitle -->
    <RemoveFieldRef ID="{ae069f25-3ac2-4256-b9c3-15dbc15da0e0}" Name="GUID" />
    <!-- GUID -->
    <RemoveFieldRef ID="{de8beacf-5505-47cd-80a6-aa44e7ffe2f4}" Name="WorkflowInstanceID" />
    <!-- WorkflowInstanceID -->
    <FieldRef ID="{5f47e085-2150-41dc-b661-442f3027f552}" Name="SelectFilename" />
    <!-- SelectFilename -->
    <FieldRef ID="{8553196d-ec8d-4564-9861-3dbe931050c8}" Name="FileLeafRef" Required="TRUE"/>
    <!-- FileLeafRef -->
    <FieldRef ID="{8c06beca-0777-48f7-91c7-6da68bc07b69}" Name="Created" Hidden="TRUE" />
    <!-- Created -->
    <FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" Required="FALSE" ShowInNewForm="FALSE" ShowInEditForm="TRUE"/>
    <!-- Title -->
    <FieldRef ID="{28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f}" Name="Modified"  Hidden="TRUE" />
    <!-- Modified -->
    <FieldRef ID="{822c78e3-1ea9-4943-b449-57863ad33ca9}" Name="Modified_x0020_By" Hidden="FALSE"/>
    <!-- Modified_x0020_By -->
    <FieldRef ID="{4dd7e525-8d6b-4cb4-9d3e-44ee25f973eb}" Name="Created_x0020_By" Hidden="FALSE" />
    <!-- Created_x0020_By -->
  </FieldRefs>
  <XmlDocuments>
    <XmlDocument NamespaceURI="https://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
      <FormTemplates xmlns="https://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
        <Display>DocumentLibraryForm</Display>
        <Edit>DocumentLibraryForm</Edit>
        <New>DocumentLibraryForm</New>
      </FormTemplates>
    </XmlDocument>
  </XmlDocuments>
</ContentType>

См. также

Задачи

Практическое руководство. Добавление типа контента на сайт

Добавление типа контента в список

Концепции

Определения типов контента

Другие ресурсы

Типы контента