Rozšíření položky služby SharePoint projektu
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 Jak: vytvoření rozšíření položky služby SharePoint projektu.
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 Jak: rozšíření položky služby SharePoint projektu přidat položky místní nabídky.
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 Jak: přidání vlastnosti do rozšíření položky služby SharePoint projektu.
Návod, který ukazuje, jak vytvořit nasazení a testování rozšíření položky projektu, viz Názorný postup: Rozšíření typ položky služby SharePoint projektu.
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 Jak: vytvoření rozšíření položky služby SharePoint projektu.
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ázorný postup: Rozšíření typ položky služby SharePoint projektu
Koncepty
Jak: vytvoření rozšíření položky služby SharePoint projektu
Jak: rozšíření položky služby SharePoint projektu přidat položky místní nabídky
Jak: přidání vlastnosti do rozšíření položky služby SharePoint projektu