Rozšíření položek projektu služby SharePoint
Vytvoření rozšíření položky projektu, když chcete přidat funkce typu položky projektu služby SharePoint, který je již nainstalován v aplikaci Visual Studio.Můžete například vytvořit rozšíření pro vestavěné Přijímač událostí nebo Definice seznamu položky projektu v aplikaci Visual Studio nebo můžete vytvořit rozšíření pro vlastního typu položky projektu.Můžete také vytvořit rozšíření pro všechny typy položek projektu služby SharePoint.
Úlohy 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: Vytváření rozšíření položky projektu SharePoint.
Při rozšíření položky projektu, můžete také přidat následující funkce do položky projektu:
Přidáte položku nabídky zástupců položek projektu.Položka nabídky se zobrazí při otevření místní nabídky pro položky projektu v Průzkumníku.Otevřete místní nabídku klepnutím pravým tlačítkem myši na položku projektu, nebo ho a potom zvolíte Shift + F10 klíče.Další informace naleznete v tématu Postupy: Přidání položky místní nabídky do rozšíření položky projektu služby SharePoint.
Přidáte vlastní vlastnost pro položku projektu.Vlastnost se zobrazí v Vlastnosti okně zvolte položku projektu v Průzkumníku.Další informace naleznete v tématu Postupy: Přidání vlastnosti do rozšíření položky projektu SharePoint.
Návod, který ukazuje, jak vytvořit nasazení a testování rozšíření položky projektu, viz Návod: Rozšiřování typu položky projektu SharePoint.
Pochopení vztahu mezi instance položky projektu a rozšíření položky projektu
Při vytvoření rozšíření položky projektu Visual Studio načte rozšíření při přidání položky projektu přidružený typ projektu služby SharePoint.Například vytvořit rozšíření pro Přijímač událostí položky projektu Visual Studio načte rozšíření při přidání Přijímač událostí položky projektu do projektu.Visual Studio používá pro všechny instance typu položky projektu přidružený stejné instance rozšíření.V předchozím příkladu, pokud uživatel přidá druhé Přijímač událostí položky projektu do projektu, stejné instance rozšíření slouží k přizpůsobení druhé položky projektu.
Přístup k určité instanci typu položky projektu jsou rozšíření, zpracujte některou z ISharePointProjectItemEvents události projectItemType parametr v implementaci ISharePointProjectItemTypeExtension.Initialize metoda.Například zjistit, kdy je typu jsou rozšíření položky projektu do projektu, zpracování ProjectItemAdded události.Další informace naleznete v tématu Postupy: Vytváření rozšíření položky projektu SharePoint.
Identifikátory pro položky projektu SharePoint
Každé položky projektu služby SharePoint má odpovídající řetězec identifikátor.Identifikátor pro položku projektu musí vědět, pokud chcete provést následující úkoly:
Vytváření rozšíření pro položku projektu.V tomto případě musí předat identifikátor pro položku projektu, kterou chcete rozšířit konstruktoru SharePointProjectItemTypeAttribute.Vytváření rozšíření pro všechny položky typů projektů, předat * hodnota typu řetězec.
Přidání položky projektu do projektu programově.V tomto případě musí předat identifikátor pro položku projektu ISharePointProjectItemCollection.Add metoda.
Následující tabulka obsahuje identifikátory položek projektu služby SharePoint, které jsou součástí sady Visual Studio.
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 seznamu z typu obsahu |
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é části |
Microsoft.VisualStudio.SharePoint.WebPart |
Formulář přidružení pracovního postupu |
Microsoft.VisualStudio.SharePoint.WorkflowAssociation |
Viz také
Úkoly
Návod: Rozšiřování typu položky projektu SharePoint
Koncepty
Postupy: Vytváření rozšíření položky projektu SharePoint
Postupy: Přidání položky místní nabídky do rozšíření položky projektu služby SharePoint
Postupy: Přidání vlastnosti do rozšíření položky projektu SharePoint