Compartilhar via


Elemento ProjectItem

Representa um item de projeto do SharePoint.Este é o elemento raiz necessários do arquivo .spdata.

<ProjectItem DefaultFile = "File that opens in the editor when you open the project item"
    FeatureReceiverClass = "Class that implements a feature receiver for the project item"
    FeatureReceiverAssembly = "Assembly that defines a feature receiver for the project item"
    SupportedTrustLevels = "Trust levels that the project item supports"
    SupportedDeploymentScopes = "Deployment scopes that the project item supports"
    Type="Identifier for the project item">
  <Files>...</Files>
  <ProjectItemFolder>...</ProjectItemFolder>
  <SafeControls>...</SafeControls>
  <FeatureProperties>...</FeatureProperties>
  <ExtensionData>...</ExtensionData>
</ProjectItem>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho, e elementos pai.

Atributos

Atributo

Descrição

DefaultFile

Opcional xs:string atributo.

O caminho relativo, incluindo o nome de arquivo, do arquivo que será aberta no editor de Visual Studio quando você abre o item de projeto do SharePoint no Solution Explorer.O caminho é relativo da pasta que contém o arquivo .spdata.

FeatureReceiverClass

Opcional xs:string atributo.

O nome totalmente qualificado de uma classe receptora de recurso para este item de projeto do SharePoint.Para obter mais informações sobre os receptores de recurso, consulte Fornecimento de empacotamento e informações de implantação em itens de projeto.

FeatureReceiverAssembly

Opcional xs:string atributo.

Especifica o nome totalmente qualificado de um assembly que define um destinatário de recurso para este item de projeto do SharePoint.Para obter mais informações sobre os receptores de recurso, consulte Fornecimento de empacotamento e informações de implantação em itens de projeto.Para obter mais informações sobre nomes de assembly totalmente qualificado, consulte Nomes de montagem.

SupportedTrustLevels

Opcional xs:string atributo.

Especifica os níveis de confiança que ofereça suporte a esse item de projeto do SharePoint.Esse valor pode ser uma das seguintes seqüências: no modo seguro, FullTrust, ou tudo.O valor All Especifica que tanto Sandboxed quanto FullTrust.

Em um tipo de item de projeto SharePoint personalizado, o valor desse atributo corresponde ao valor que você atribui para a SupportedTrustLevels propriedade na sua implementação da ISharePointProjectItemTypeProvider.InitializeType método.Se você especificar um valor diferente para esse atributo, Visual Studio substitui o valor para que ele especifica o mesmo nível de confiança que você especificar na SupportedTrustLevels propriedade.

SupportedDeploymentScopes

Opcional xs:string atributo.

Especifica os escopos de implantação que ofereça suporte a esse item de projeto do SharePoint.Esse valor é uma seqüência de caracteres delimitada por ponto-e-vírgula que consiste em uma ou mais das seguintes seqüências: Farm, Site, Web, WebApplication ou pacote.Por exemplo, "Da Web, Site".

Em um tipo de item de projeto SharePoint personalizado, o valor desse atributo corresponde ao valor que você atribui para a SupportedDeploymentScopes propriedade na sua implementação da ISharePointProjectItemTypeProvider.InitializeType método.Se você especificar um valor diferente para esse atributo, Visual Studio substitui o valor para que ele especifica o mesmo nível de confiança que você especificar na SupportedDeploymentScopes propriedade.

Type

Obrigatório xs:string atributo.

O identificador para o item de projeto do SharePoint.Em um tipo de item de projeto SharePoint personalizado, o identificador é a seqüência de caracteres que você passa para o SharePointProjectItemTypeAttribute.Para obter mais informações, consulte Como: definir um tipo de Item de projeto do SharePoint.

Para obter uma lista dos identificadores para os itens de projeto internos do SharePoint incluídos com o Visual Studio, consulte Estendendo os itens de projeto do SharePoint.

Elementos filho

Elemento

Descrição

ExtensionData

Elemento opcional.

Representa uma coleção de itens de dados personalizados que estão associados com o item de projeto do SharePoint.

Você pode incluir apenas uma ExtensionData elemento.

FeatureProperties

Elemento opcional.

Representa uma coleção de valores de propriedade que estão incluídos com um recurso quando ele for implantado no SharePoint.

Você pode incluir apenas uma FeatureProperties elemento.

Files

Opcional FileCollectionType elemento.

Especifica os arquivos a serem implantadas com o item de projeto do SharePoint, como arquivos de elemento de recurso e a saída do SharePoint não dependente de projetos.

Você deve incluir tanto um Files ou um ProjectItemFolder elemento, mas não ambos.

ProjectItemFolder

Opcional ProjectItemFolderType elemento.

Representa uma pasta mapeada.

Você deve incluir tanto um Files ou um ProjectItemFolder elemento, mas não ambos.

SafeControls

Elemento opcional.

Representa uma coleção de controles ASPX e Web Parts que são designados como seguro para qualquer usuário acessar em qualquer página ASPX no site do SharePoint.

Você pode incluir apenas uma SafeControls elemento.

Elementos pai

Nenhum.

Informações do elemento

Namespace

https://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel

Nome do esquema

Esquema de Item de projeto do SharePoint

Arquivo de validação

ProjectItemModelSchema.xsd

Pode ficar vazio

Não

Consulte também

Conceitos

Referência de esquema de Item de projeto do SharePoint