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:
Položky místní nabídky přidáte položku projektu. Položky nabídky se zobrazí po klepnutí pravým tlačítkem myši na položku projektu v Aplikaci Solution Explorer. Další informace naleznete v tématu Postupy: Rozšíření položky služby SharePoint projektu přidat položky místní nabídky.
Položku projektu přidáte vlastní vlastnost. V zobrazení vlastnosti Vlastnosti okna, když vyberete položku projektu v Aplikaci Solution Explorer. Další informace naleznete v tématu Postupy: Přidání vlastnosti do přípony SharePoint 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