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 abre no editor de Visual Studio quando você abre o item de projeto do SharePoint em 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 receptor 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 Assembly. |
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, o Visual Studio substitui o valor para que ele especifica o nível de confiança mesmo 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 um 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, o Visual Studio substitui o valor para que ele especifica o nível de confiança mesmo 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 |
---|---|
Elemento opcional. Representa uma coleção de itens de dados personalizados que estão associadas ao item de projeto do SharePoint. Você pode incluir apenas uma ExtensionData elemento. |
|
Elemento opcional. Representa uma coleção de valores de propriedade são incluídos com um recurso, quando ele for implantado no SharePoint. Você pode incluir apenas uma FeatureProperties elemento. |
|
Opcional FileCollectionType elemento. Especifica os arquivos a serem implantadas com o item de projeto do SharePoint, como, por exemplo, arquivos de elemento de recurso e a saída do SharePoint não dependente de projetos. Você deve incluir tanto um Files ou ProjectItemFolder elemento, mas não ambos. |
|
Opcional ProjectItemFolderType elemento. Representa uma pasta mapeada. Você deve incluir tanto um Files ou ProjectItemFolder elemento, mas não ambos. |
|
Elemento opcional. Representa uma coleção de controles do 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 de esquema |
Esquema de Item de projeto do SharePoint |
Arquivo de validação |
ProjectItemModelSchema.xsd |
Pode ficar vazio |
Não |