Rozšíření SharePoint projektů
Vytvořte rozšíření projektu tehdy, chcete-li přizpůsobit funkce projektů SharePoint. Můžete například přidat vlastní vlastnosti projektu nebo odpovídat na události na úrovni projektu, které jsou aktivovány v případě, že uživatel vyvíjí řešení služby SharePoint v aplikaci Visual Studio.
Vytvoření rozšíření projektů
Chcete-li rozšířit položku projektu, vytvořte sestavení rozšíření aplikace Visual Studio, které implementuje rozhraní ISharePointProjectExtension. Další informace naleznete v tématu Postupy: Vytvoření rozšíření projektu aplikace SharePoint.
Pokud jste vytvořili rozšíření projektu, můžete také přidat následující funkce do projektů SharePoint:
Přidejte položku nabídky zástupců. Položka nabídky se zobrazí po kliknutí pravým tlačítkem myši na uzel projektu služby SharePoint v Průzkumníku řešení. Další informace naleznete v tématu Postupy: Přidat položky místní nabídky projektů SharePoint.
Přidání nové vlastní vlastnosti. Vlastnost se zobrazí v okně Vlastnosti, když vyberete projekt SharePoint v Průzkumníku řešení. Další informace naleznete v tématu Postupy: Přidat vlastnost SharePoint projekty.
Návod, který ukazuje, jak vytvořit, nasadit a testovat rozšíření projektu naleznete v tématu Podrobné pokyny: Vytvoření přípony projektu služby SharePoint.
Principy vztahů mezi rozšířeními projektů a instancemi projektů
Když vytvoříte rozšíření projektu, rozšíření je načteno při otevření jakéhokoli druhu projektu služby SharePoint v Visual Studio. Visual Studio obsahujícím několik šablon projektu služby SharePoint, jako například seznam definic, typů obsahu a přijímačů událostí. Existuje však pouze jeden typ projektu služby SharePoint. Typy projektů, které se zobrazují v dialogovém okně Nový projekt jsou pouze šablony, které váže dohromady jedna nebo více položek projektu služby SharePoint. Protože existuje pouze jeden typ projektu služby SharePoint, rozšíření vytvořené pro jeden projekt se týkají se všech projektů SharePoint. Nelze například vytvořit rozšíření, které se týká pouze projektu Typ obsahu.
Chcete-li získat přístup k instanci konkrétního projektu, zpracujte některou z událostí ISharePointProjectEvents parametru projectService v implementaci metody ISharePointProjectExtension.Initialize. Chcete-li zjistit, kdy je projekt SharePoint přidán k řešení, zpracujte událost ProjectAdded. Další informace naleznete v tématu Postupy: Vytvoření rozšíření projektu aplikace SharePoint.
Viz také
Úkoly
Postupy: Vytvoření rozšíření projektu aplikace SharePoint
Koncepty
Rozšíření systému projektů služby SharePoint
Další zdroje
Postupy: Přidat položky místní nabídky projektů SharePoint
Postupy: Přidat vlastnost SharePoint projekty
Podrobné pokyny: Vytvoření přípony projektu služby SharePoint
Definování vlastní typy položek projektu SharePoint