SharePoint プロジェクト項目を表します。 .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>
属性および要素
以降のセクションでは、属性、子要素、および親要素について説明します。
属性
属性 |
説明 |
---|---|
DefaultFile |
省略可能な xs:string 属性です。 ソリューション エクスプローラーで SharePoint プロジェクト項目を開いたときに Visual Studio エディターで開かれるファイルの相対パス (ファイル名を含む) です。 .spdata ファイルを格納するフォルダーからの相対パスを指定します。 |
FeatureReceiverClass |
省略可能な xs:string 属性です。 この SharePoint プロジェクト項目のフィーチャー レシーバー クラスの完全修飾名です。 フィーチャー レシーバーの詳細については、「プロジェクト項目でのパッケージ化と配置の情報の提供」を参照してください。 |
FeatureReceiverAssembly |
省略可能な xs:string 属性です。 この SharePoint プロジェクト項目のフィーチャー レシーバーを定義するアセンブリの完全修飾名を指定します。 フィーチャー レシーバーの詳細については、「プロジェクト項目でのパッケージ化と配置の情報の提供」を参照してください。 アセンブリの完全修飾名の詳細については、「アセンブリ名」を参照してください。 |
SupportedTrustLevels |
省略可能な xs:string 属性です。 この SharePoint プロジェクト項目でサポートする信頼レベルを指定します。 この値には、Sandboxed、FullTrust、All のいずれかの値を指定できます。 値 All を指定した場合は、Sandboxed と FullTrust の両方を指定したことになります。 カスタムの SharePoint プロジェクト項目の種類では、この属性の値は、ISharePointProjectItemTypeProvider.InitializeType メソッドの実装の SupportedTrustLevels プロパティに割り当てる値に対応します。 この属性に別の値を指定した場合、その値は、SupportedTrustLevels プロパティに指定したものと同じ信頼レベルを指定するように上書きされます。 |
SupportedDeploymentScopes |
省略可能な xs:string 属性です。 この SharePoint プロジェクト項目でサポートする配置スコープを指定します。 この値は、Farm、Site、Web、WebApplication、Package のうちの 1 つ以上の文字列で構成されるコンマ区切りの文字列です。 たとえば、"Web, Site" などです。 カスタムの SharePoint プロジェクト項目の種類では、この属性の値は、ISharePointProjectItemTypeProvider.InitializeType メソッドの実装の SupportedDeploymentScopes プロパティに割り当てる値に対応します。 この属性に別の値を指定した場合、その値は、SupportedDeploymentScopes プロパティに指定したものと同じ信頼レベルを指定するように上書きされます。 |
Type |
必須の xs:string 属性です。 SharePoint プロジェクト項目の識別子です。 カスタムの SharePoint プロジェクト項目の種類では、この識別子は、SharePointProjectItemTypeAttribute に渡す文字列になります。 詳細については、「方法: SharePoint プロジェクト項目の種類を定義する」を参照してください。 Visual Studio に付属する組み込みの SharePoint プロジェクト項目に対する識別子の一覧については、「SharePoint プロジェクト項目の拡張」を参照してください。 |
子要素
要素 |
説明 |
---|---|
省略可能な要素です。 SharePoint プロジェクト項目に関連付けられているカスタム データ項目のコレクションを表します。 ExtensionData 要素は 1 つしか指定できません。 |
|
省略可能な要素です。 フィーチャーが SharePoint に配置されるときに一緒に含まれるプロパティの値のコレクションを表します。 FeatureProperties 要素は 1 つしか指定できません。 |
|
省略可能な FileCollectionType 要素です。 フィーチャー要素ファイルや SharePoint プロジェクト以外の依存プロジェクトの出力など、SharePoint プロジェクト項目と一緒に配置するファイルを指定します。 Files 要素と ProjectItemFolder 要素はどちらかを必ず指定する必要がありますが、両方指定することはできません。 |
|
省略可能な ProjectItemFolderType 要素です。 マップされたフォルダーを表します。 Files 要素と ProjectItemFolder 要素はどちらかを必ず指定する必要がありますが、両方指定することはできません。 |
|
省略可能な要素です。 SharePoint サイトの任意の ASPX ページ上で任意のユーザーが利用するうえで安全として指定されている ASPX コントロールと Web パーツのコレクションを表します。 SafeControls 要素は 1 つしか指定できません。 |
親要素
なし。
要素情報
名前空間 |
https://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel |
スキーマ名 |
SharePoint プロジェクト項目スキーマ |
検証ファイル |
ProjectItemModelSchema.xsd |
空も使用できる |
X |