ProjectItem-Element

Stellt ein SharePoint-Projektelement dar. Dies ist das erforderliche Stammelement der SPDATA-Datei.

<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>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribute

Beschreibungen

DefaultFile

Optionales xs:string-Attribut.

Der relative Pfad, einschließlich des Dateinamens, der Datei, die im Visual Studio-Editor geöffnet wird, wenn Sie das SharePoint-Projektelement im Projektmappen-Explorer öffnen. Der Pfad ist relativ von dem Ordner, der die SPDATA-Datei enthält.

FeatureReceiverClass

Optionales xs:string-Attribut.

Der vollqualifizierte Namen einer Funktionsempfängerklasse für dieses SharePoint-Projektelement. Weitere Informationen zu Funktionsempfängern finden Sie unter Bereitstellen von Pack- und Bereitstellungsinformationen in Projektelementen.

FeatureReceiverAssembly

Optionales xs:string-Attribut.

Gibt den vollqualifizierten Namen einer Assembly an, die einen Funktionsempfänger für dieses SharePoint-Projektelement definiert. Weitere Informationen zu Funktionsempfängern finden Sie unter Bereitstellen von Pack- und Bereitstellungsinformationen in Projektelementen. Weitere Informationen zu vollqualifizierten Assemblynamen finden Sie unter Assemblynamen.

SupportedTrustLevels

Optionales xs:string-Attribut.

Gibt die Vertrauensebenen an, die das SharePoint-Projektelement unterstützt. Dieser Wert kann eine der folgenden Zeichenfolgen sein: Sandkasten, FullTrust oder Alle: Der Wert "All" gibt sowohl Sandkasten als auch FullTrust an.

In einem benutzerdefinierten SharePoint-Projektelementtyp entspricht der Wert dieses Attributs dem Wert, der der SupportedTrustLevels-Eigenschaft in Ihrer Implementierung der ISharePointProjectItemTypeProvider.InitializeType-Methode zugeordnet ist. Wenn Sie einen anderen Wert für dieses Attribut angeben, überschreibt Visual Studio den Wert, damit die gleiche Vertrauensebene angegeben wird, die Sie in der SupportedTrustLevels-Eigenschaft angeben.

SupportedDeploymentScopes

Optionales xs:string-Attribut.

Gibt die Bereitstellungsbereiche an, die dieses SharePoint-Projektelement unterstützt. Dieser Wert ist eine durch Trennzeichen getrennte Zeichenfolge, die aus mindestens einer der folgenden Zeichenfolgen besteht: Farm, Website, Web, WebApplication oder Paket. Beispiel: "Web, Site".

In einem benutzerdefinierten SharePoint-Projektelementtyp entspricht der Wert dieses Attributs dem Wert, der der SupportedDeploymentScopes-Eigenschaft in Ihrer Implementierung der ISharePointProjectItemTypeProvider.InitializeType-Methode zugeordnet ist. Wenn Sie einen anderen Wert für dieses Attribut angeben, überschreibt Visual Studio den Wert, damit die gleiche Vertrauensebene angegeben wird, die Sie in der SupportedDeploymentScopes-Eigenschaft angeben.

Type

Erforderliches xs:string-Attribut.

Der Bezeichner für das SharePoint-Projektelement. In einem benutzerdefinierten SharePoint-Projektelementtyp ist der Bezeichner die Zeichenfolge, die an SharePointProjectItemTypeAttribute weitergegeben wird. Weitere Informationen finden Sie unter Gewusst wie: Definieren eines SharePoint-Projektelementtyps.

Eine Liste der Bezeichner für die integrierten SharePoint-Projektelemente in Visual Studio finden Sie unter Erweitern von SharePoint-Projektelementen.

Untergeordnete Elemente

Element

Beschreibungen

ExtensionData

Optionales Element

Stellt eine Auflistung benutzerdefinierter Datenelemente dar, die dem SharePoint-Projektelement zugeordnet sind.

Sie können nur ein ExtensionData-Element einschließen.

FeatureProperties

Optionales Element

Stellt eine Auflistung von Eigenschaftswerten dar, die beim Bereitstellen für SharePoint in einer Funktion enthalten sind.

Sie können nur ein FeatureProperties-Element einschließen.

Dateien

Optionales FileCollectionType-Element.

Gibt die Dateien an, die zusammen mit dem SharePoint-Projektelement bereitgestellt werden sollen (beispielsweise Funktionselementdateien und die Ausgabe von abhängigen Nicht-SharePoint-Projekten).

Sie müssen entweder ein Files-Element oder ein ProjectItemFolder-Element einschließen, jedoch nicht beide Elemente.

ProjectItemFolder

Optionales ProjectItemFolderType-Element.

Stellt einen zugeordneten Ordner dar.

Sie müssen entweder ein Files-Element oder ein ProjectItemFolder-Element einschließen, jedoch nicht beide Elemente.

SafeControls

Optionales Element

Stellt eine Auflistung von ASPX-Steuerelementen oder -Webparts dar, die als sicher festgelegt sind, um allen Benutzern auf der SharePoint-Website den Zugriff auf jede ASPX-Seite zu ermöglichen.

Sie können nur ein SafeControls-Element einschließen.

Übergeordnete Elemente

Keine.

Elementinformationen

Namespace

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

Schemaname

SharePoint-Projektelementschema

Validierungsdatei

ProjectItemModelSchema.xsd

Kann leer sein.

nein

Siehe auch

Weitere Ressourcen

Referenz zum SharePoint-Projektelementschema