Compartir a través de


ProjectItem (Elemento)

Representa un elemento de proyecto de SharePoint.Este es el elemento raíz necesario del archivo .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 y elementos

En las próximas secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo

Descripción

DefaultFile

Atributo xs:string opcional.

La ruta de acceso relativa, incluido el nombre de archivo, del archivo que se abre en el editor de Visual Studio al abrir el elemento de proyecto de SharePoint en el Explorador de soluciones.La ruta de acceso es relativa desde la carpeta que contiene el archivo .spdata.

FeatureReceiverClass

Atributo xs:string opcional.

El nombre completo de una clase de receptor de características para este elemento de proyecto de SharePoint.Para obtener más información sobre los receptores de características, vea Proporcionar información de empaquetado e implementación en los elementos del proyecto.

FeatureReceiverAssembly

Atributo xs:string opcional.

Especifica el nombre completo de un ensamblado que define un receptor de características para este elemento de proyecto de SharePoint.Para obtener más información sobre los receptores de características, vea Proporcionar información de empaquetado e implementación en los elementos del proyecto.Para obtener más información sobre nombres de ensamblados completos, vea Nombres de ensamblado.

SupportedTrustLevels

Atributo xs:string opcional.

Especifica los niveles de confianza que admite este elemento de proyecto de SharePoint.Este valor puede ser una de las cadenas siguientes: Sandboxed, FullTrust o All.El valor All especifica Sandboxed y FullTrust.

En un tipo de elemento de proyecto de SharePoint personalizado, el valor de este atributo corresponde al valor que asigna a la propiedad SupportedTrustLevels en su implementación del método ISharePointProjectItemTypeProvider.InitializeType.Si especifica un valor diferente para este atributo, Visual Studio sobrescribe el valor para que especifique el mismo nivel de confianza que especifica en la propiedad SupportedTrustLevels.

SupportedDeploymentScopes

Atributo xs:string opcional.

Especifica los ámbitos de implementación que admite este elemento de proyecto de SharePoint.Este valor es una cadena separada por comas que está compuesta de una o varias de las cadenas siguientes: Farm, Site, Web, WebApplication o Package.Por ejemplo, "Web, Sitio".

En un tipo de elemento de proyecto de SharePoint personalizado, el valor de este atributo corresponde al valor que asigna a la propiedad SupportedDeploymentScopes en su implementación del método ISharePointProjectItemTypeProvider.InitializeType.Si especifica un valor diferente para este atributo, Visual Studio sobrescribe el valor para que especifique el mismo nivel de confianza que especifica en la propiedad SupportedDeploymentScopes.

Type

El atributo xs:string es obligatorio.

El identificador del elemento de proyecto de SharePoint.En un tipo de elemento de proyecto de SharePoint personalizado, el identificador es la cadena que se pasa a SharePointProjectItemTypeAttribute.Para obtener más información, vea Cómo: Definir un tipo de elemento de proyecto de SharePoint.

Para obtener una lista de los identificadores para los elementos de proyecto de SharePoint integrados incluidos con Visual Studio, vea Extender elementos de proyecto de SharePoint.

Elementos secundarios

Elemento

Descripción

ExtensionData

Elemento opcional.

Representa una colección de elementos de datos personalizados que están asociados al elemento de proyecto de SharePoint.

Solo puede incluir un elemento ExtensionData.

FeatureProperties

Elemento opcional.

Representa una colección de valores de propiedad que se incluye con una característica cuando se implementa en SharePoint.

Solo puede incluir un elemento FeatureProperties.

Files (Archivos)

Elemento FileCollectionType opcional.

Especifica los archivos que se desea implementar con el elemento de proyecto de SharePoint, por ejemplo archivos del elemento Feature y la salida de proyectos dependientes que no son de SharePoint.

Debe incluir un elemento ProjectItemFolder o Files, pero no ambos.

ProjectItemFolder

Elemento ProjectItemFolderType opcional.

Representa una carpeta asignada.

Debe incluir un elemento ProjectItemFolder o Files, pero no ambos.

SafeControls

Elemento opcional.

Representa una colección de elementos web y controles ASPX que se designan como seguros para que cualquier usuario pueda obtener acceso a ella en cualquier página ASPX del sitio de SharePoint.

Solo puede incluir un elemento SafeControls.

Elementos primarios

Ninguno.

Información de elemento

Espacio de nombres

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

Nombre de esquema

Esquema de elemento de proyecto de SharePoint

Archivo de validación

ProjectItemModelSchema.xsd

Puede estar vacío

No

Vea también

Conceptos

Referencia de esquema de los elementos de proyecto de SharePoint