Sdílet prostřednictvím


Rozšíření položky projektu SharePoint

Pokud chcete přidat funkce typ projektu položky služby SharePoint již nainstalovaného v aplikaci Visual Studio vytvořte rozšíření položky projektu. Můžete například vytvořit rozšíření integrovaná Přijímače události nebo Definice seznamu položek projektu v aplikaci Visual Studio nebo můžete vytvořit rozšíření pro typ položky vlastní projekt. Můžete také vytvořit rozšíření pro všechny typy položek projektu služby SharePoint.

Úkoly pro rozšíření položky projektu SharePoint

Chcete-li rozšířit položku projektu, vytvořte sestavení rozšíření aplikace Visual Studio, které implementuje rozhraní ISharePointProjectItemTypeExtension. Další informace naleznete v tématu Postupy: Vytvoření přípony položky projektu SharePoint.

Při rozšíření projektu položky můžete také přidat následující funkce položky projektu:

Názorný postup ukazuje, jak vytvořit, zavést a testovat rozšíření položky projektu, viz Podrobné pokyny: Rozšiřování typu položky projektu SharePoint.

Vztah mezi instancí položky projektu a rozšíření položky projektu

Při vytváření rozšíření položky projektu Visual Studio načte vaše rozšíření při přidání položky projektu přidružený typ projektu SharePoint. Například vytvoření přípony pro Přijímače události položky projektu Visual Studio načte vaše rozšíření při přidání Přijímače události projektu položky projektu. Visual Studio používá stejnou instanci vaše rozšíření pro všechny výskyty položky typu související projekt. V předchozím příkladu, pokud uživatel přidá druhé Přijímače události projektu položky projektu, stejné instance v rozšíření se používá k úpravě druhou položku projektu.

Přístup k určité instanci typu položky projektu jsou rozšíření, zpracovat jeden z ISharePointProjectItemEvents událostí projectItemType parametr implementace ISharePointProjectItemTypeExtension.Initialize metody. Například chcete-li určit při přidá položku projektu jsou rozšířením typu projektu, zpracování ProjectItemAdded událostí. Další informace naleznete v tématu Postupy: Vytvoření přípony položky projektu SharePoint.

Identifikátory položky projektu SharePoint

Každé položky projektu SharePoint má odpovídající identifikátor řetězce. Identifikátor položky projektu musí znát, pokud chcete provádět následující úkoly:

  • Vytvoření rozšíření položky projektu. V tomto případě musí předat identifikátor položky projektu, který chcete rozšířit do konstruktoru SharePointProjectItemTypeAttribute. Chcete-li vytvořit rozšíření pro všechny položky projektu typy, * řetězcovou hodnotu.

  • Položku projektu programově přidáte do projektu. V tomto případě musí předat identifikátor položky projektu ISharePointProjectItemCollection.Add metody.

Následující tabulka uvádí identifikátory SharePoint položky projektu, které jsou součástí Visual Studio 2010.

Název položky projektu

Řetězec identifikátoru

Model katalogu obchodních dat

Microsoft.VisualStudio.SharePoint.BusinessDataConnectivity

Typ obsahu

Microsoft.VisualStudio.SharePoint.ContentType

Přijímač událostí

Microsoft.VisualStudio.SharePoint.EventHandler

Prázdný Element

Microsoft.VisualStudio.SharePoint.GenericElement

Definice seznamu

Definice typu obsahu seznamu

Microsoft.VisualStudio.SharePoint.ListDefinition

Instanci seznamu

Microsoft.VisualStudio.SharePoint.ListInstance

Modul

Microsoft.VisualStudio.SharePoint.Module

Sekvenční pracovní postup

Pracovní postup stavového stroje

Microsoft.VisualStudio.SharePoint.Workflow

Definice webu

Microsoft.VisualStudio.SharePoint.SiteDefinition

Visual Web Part

Microsoft.VisualStudio.SharePoint.VisualWebPart

Webová část

Microsoft.VisualStudio.SharePoint.WebPart

Formulář přidružení pracovního postupu

Microsoft.VisualStudio.SharePoint.WorkflowAssociation

Viz také

Úkoly

Postupy: Vytvoření přípony položky projektu SharePoint

Podrobné pokyny: Rozšiřování typu položky projektu SharePoint

Koncepty

Rozšíření systému projektů služby SharePoint

Další zdroje

Postupy: Rozšíření položky služby SharePoint projektu přidat položky místní nabídky

Postupy: Přidání vlastnosti do přípony SharePoint projektu