次の方法で共有


ProjectItem 要素

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 プロジェクト項目の拡張」を参照してください。

子要素

要素

説明

ExtensionData

省略可能な要素です。

SharePoint プロジェクト項目に関連付けられているカスタム データ項目のコレクションを表します。

ExtensionData 要素は 1 つしか指定できません。

FeatureProperties

省略可能な要素です。

フィーチャーが SharePoint に配置されるときに一緒に含まれるプロパティの値のコレクションを表します。

FeatureProperties 要素は 1 つしか指定できません。

Files

省略可能な FileCollectionType 要素です。

フィーチャー要素ファイルや SharePoint プロジェクト以外の依存プロジェクトの出力など、SharePoint プロジェクト項目と一緒に配置するファイルを指定します。

Files 要素と ProjectItemFolder 要素はどちらかを必ず指定する必要がありますが、両方指定することはできません。

ProjectItemFolder

省略可能な ProjectItemFolderType 要素です。

マップされたフォルダーを表します。

Files 要素と ProjectItemFolder 要素はどちらかを必ず指定する必要がありますが、両方指定することはできません。

SafeControls

省略可能な要素です。

SharePoint サイトの任意の ASPX ページ上で任意のユーザーが利用するうえで安全として指定されている ASPX コントロールと Web パーツのコレクションを表します。

SafeControls 要素は 1 つしか指定できません。

親要素

なし。

要素情報

名前空間

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

スキーマ名

SharePoint プロジェクト項目スキーマ

検証ファイル

ProjectItemModelSchema.xsd

空も使用できる

参照

その他の技術情報

SharePoint プロジェクト項目スキーマのリファレンス