Sdílet prostřednictvím


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:

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

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