Elemento ContentType (ContentType)
Aplica-se a: SharePoint 2016 | SharePoint Foundation 2013 | | do SharePoint Online SharePoint Server 2013
Define um único tipo de conteúdo.
Definição
<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"
/>
Elementos e atributos
As seções a seguir descrevem os atributos, os elementos filhos e os elementos pai.
Atributos
Atributo |
Descrição |
---|---|
**Basetype** |
Reservado para uso interno. |
**ID** |
Necessário **Text**. Especifica a ID do tipo de conteúdo do tipo de conteúdo. Uma ID de tipo de conteúdo tem um formato muito específico. Se o valor que você atribuir o atributo **ID** não estiver no formato correto, você receberá um erro quando o Recurso for ativado. Para obter mais informações, consulte IDs do tipo de conteúdo. |
**Nome** |
Necessário **Text**. Especifica o nome do tipo de conteúdo. O valor pode ser uma referência a um recurso no formato '$Resources:String'. Para obter mais informações, consulte Localizando soluções do SharePoint. O nome em si não pode ter mais de 128 caracteres e não pode conter os caracteres '\ / : * ? " # % < > { } | ~ &', dois períodos consecutivos ('.. '), ou caracteres especiais, como uma guia. Ocorrerá um erro se houver outro tipo de conteúdo com o mesmo nome na coleção em que o tipo de conteúdo é adicionado. |
**Descrição** |
Opcional **Text**. Fornece uma descrição para o tipo de conteúdo, a ser exibida na interface do usuário do SharePoint Foundation. O valor pode ser uma referência a um recurso no formato '$Resources:String'. |
**DocumentTemplate** |
Obsoleto. Use o elemento DocumentTemplate . |
**Featureid** |
Opcional **Text**. Fornece a ID do recurso com o qual o tipo de conteúdo está associado. O valor deve ser a representação de cadeia de caracteres de uma estrutura GUID, incluindo chaves. |
**Grupo** |
Opcional **Text**. Especifica o grupo de tipos de conteúdo ao qual o tipo de conteúdo é atribuído. Grupos de tipos de conteúdo são grupos definidos pelo usuário que ajudam você a organizar tipos de conteúdo em categorias lógicas. O valor pode ser uma referência a um recurso no formato '$Resources:String'. |
**Escondidos** |
Opcional **Boolean**. **TRUE** para definir o tipo de conteúdo como oculto. Se você definir um tipo de conteúdo como oculto, o SharePoint Foundation não exibirá esse tipo de conteúdo no botão **New** em exibições de lista. Se você não incluir esse atributo, o SharePoint Foundation tratará o tipo de conteúdo como se o atributo estivesse definido como **FALSE**. |
**Herda** |
Opcional **Boolean**. O valor desse atributo determina se o tipo de conteúdo herda campos de seu tipo de conteúdo pai quando ele é criado. Se **Herda** for **TRUE**, o tipo de conteúdo filho herdará todos os campos que estão no pai, incluindo os campos adicionados pelos usuários. Se **Herda** for **FALSE** ou ausente e o tipo de conteúdo pai for um tipo interno, o tipo de conteúdo filho herdará apenas os campos que estavam no tipo de conteúdo pai quando o SharePoint Foundation foi instalado. O tipo de conteúdo filho não tem campos que os usuários tenham adicionado ao tipo de conteúdo pai. Se **Herda** for **FALSE** ou ausente e o tipo de conteúdo pai tiver sido provisionado por uma solução com área restrita, a criança não herda nenhum campo do pai. |
**NewDocumentControl** |
Opcional **Text**. O identificador programático do aplicativo preferencial para criar um novo documento desse tipo de conteúdo. |
**Substituir** |
Opcional **Boolean**. **TRUE** para substituir um tipo de conteúdo existente com a mesma ID. O padrão é **FALSE**. |
**Progid** |
Opcional **Text**. O identificador programático do aplicativo preferencial para abrir um documento desse tipo de conteúdo. Esse atributo distingue entre aplicativos que salvam arquivos com uma extensão de arquivo especificada. |
**PushDownChangedResourceFilesOnly** |
Opcional **Boolean**. **TRUE** para copiar apenas arquivos de recursos alterados para tipos de conteúdo derivados durante uma operação push down. O padrão é **FALSE**. |
**Readonly** |
Opcional **Boolean**. **TRUE** para especificar que o tipo de conteúdo não pode ser editado sem remover explicitamente a configuração somente leitura. Isso pode ser feito na interface do usuário ou no código. Para obter mais informações, consulte Controle de alteração de tipo de conteúdo. Se você não incluir esse atributo, o SharePoint Foundation tratará o tipo de conteúdo como se o atributo estivesse definido como **FALSE**. |
**RequireClientRenderingOnNew** |
Opcional **Boolean**. **TRUE** para exigir que o navegador use o aplicativo especificado pelo atributo **ProgId** para criar um novo item. O padrão é **TRUE**. |
**ResourceFolder** |
Obsoleto. Use o elemento Folder . |
**Selado** |
Opcional **Boolean**. **TRUE** para evitar alterações nesse tipo de conteúdo. Você não pode alterar o valor desse atributo por meio da interface do usuário, mas pode alterá-lo no código se tiver direitos suficientes. Você deve ter direitos de administrador de coleção de sites para desmarcada um tipo de conteúdo. Se você não incluir esse atributo, o SharePoint Foundation tratará o tipo de conteúdo como se o atributo estivesse definido como **FALSE**. |
**V2ListTemplateName** |
Opcional **Text**. Especifica o tipo de modelo de lista Windows SharePoint Services 2.0 ao qual esse tipo de conteúdo é mapeado. Por exemplo, o tipo de conteúdo do Documento é mapeado para o modelo de lista da Biblioteca de Documentos. |
**Versão** |
Reserved for future use. |
Elementos filho
Elementos pai
Exemplo
O exemplo a seguir é a definição de tipo de conteúdo do tipo de conteúdo 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="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
<FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
<Display>DocumentLibraryForm</Display>
<Edit>DocumentLibraryForm</Edit>
<New>DocumentLibraryForm</New>
</FormTemplates>
</XmlDocument>
</XmlDocuments>
</ContentType>