Udostępnij za pośrednictwem


Rozszerzanie elementy projektu programu SharePoint

Umożliwia dodawanie funkcji do typu element projektu programu SharePoint, która jest już zainstalowana w programie Visual Studio, należy utworzyć rozszerzenia elementu projektu.Na przykład, można utworzyć rozszerzenie wbudowanych Odbiorca zdarzenia lub Listy definicji elementy projektu, w programie Visual Studio, lub można utworzyć rozszerzenie dla typu elementu niestandardowego projektu.Można również utworzyć rozszerzenie dla wszystkich typów elementów projektu programu SharePoint.

Zadania rozszerzania elementy projektu programu SharePoint

Rozszerzenie element projektu, tworzenie zestawu rozszerzenie programu Visual Studio, który implementuje ISharePointProjectItemTypeExtension interfejsu.Aby uzyskać więcej informacji, zobacz Jak: tworzenie rozszerzenie elementu projektu programu SharePoint.

Podczas rozszerzania elementu projektu do elementu projektu można również dodać następujące funkcje:

Instruktaż, który pokazuje, jak tworzenie, wdrażanie i testowanie rozszerzenie element projektu, zobacz Instruktaż: Rozszerzenie typu element projektu programu SharePoint.

Opis relacji między rozszerzenia elementu projektu i wystąpień element projektu

Podczas tworzenia rozszerzenie elementu projektu Visual Studio ładuje rozszerzenie, gdy element projektu skojarzonego typu jest dodawany do projektu programu SharePoint.Na przykład utworzyć rozszerzenie dla Odbiorca zdarzenia elementy projektu Visual Studio ładuje rozszerzenie, gdy użytkownik dodaje Odbiorca zdarzenia elementu projektu do projektu.Visual Studio używa tego samego wystąpienia rozszerzenia dla wszystkich wystąpień tego typu element skojarzony projekt.W poprzednim przykładzie, jeśli użytkownik doda drugi Odbiorca zdarzenia towary do projektu do projektu, tym samym wystąpieniu rozszerzenie jest używane w celu dostosowania drugi element projektu.

Dostęp konkretne wystąpienie typu element projektu są rozszerzenia, do obsługi jednego z ISharePointProjectItemEvents wydarzenia z projectItemType parametr w implementacji ISharePointProjectItemTypeExtension.Initialize metoda.Na przykład, aby określić, kiedy element projektu są rozszerzenia typu jest dodawany do projektu, obsługi ProjectItemAdded zdarzenie.Aby uzyskać więcej informacji, zobacz Jak: tworzenie rozszerzenie elementu projektu programu SharePoint.

Identyfikatory elementów programu SharePoint projektu

Każdy element projektu programu SharePoint ma odpowiedni identyfikator ciągu.Identyfikator elementu projektu musi wiedzieć, aby wykonywać następujące zadania:

  • Tworzenie rozszerzenia dla elementu projektu.W takim przypadku trzeba przekazać identyfikator element projektu, który chcesz rozszerzyć do konstruktora SharePointProjectItemTypeAttribute.Aby utworzyć rozszerzenie dla wszystkich pozycji typy projektów, przekazać * wartość ciągu.

  • Dodawanie elementu projektu do projektu programowo.W takim przypadku trzeba przekazać identyfikator elementu projektu do ISharePointProjectItemCollection.Add metoda.

Poniższa lista zawiera identyfikatory elementów projektu programu SharePoint, które są dołączone do programu Visual Studio.

Nazwa elementu projektu

Identyfikator ciągu

Model wykazu danych biznesowych

Microsoft.VisualStudio.SharePoint.BusinessDataConnectivity

Typ zawartości

Microsoft.VisualStudio.SharePoint.ContentType

Odbiorca zdarzenia

Microsoft.VisualStudio.SharePoint.EventHandler

Pusty Element

Microsoft.VisualStudio.SharePoint.GenericElement

Lista definicji.

Lista definicji z typu zawartości

Microsoft.VisualStudio.SharePoint.ListDefinition

Wystąpienie listy

Microsoft.VisualStudio.SharePoint.ListInstance

Moduł

Microsoft.VisualStudio.SharePoint.Module

Sekwencyjny przepływ pracy

Przepływ pracy stanu komputera

Microsoft.VisualStudio.SharePoint.Workflow

Definicji witryny

Microsoft.VisualStudio.SharePoint.SiteDefinition

Wizualne składnika Web Part

Microsoft.VisualStudio.SharePoint.VisualWebPart

Składnik Web Part

Microsoft.VisualStudio.SharePoint.WebPart

Formularz skojarzenia przepływu pracy

Microsoft.VisualStudio.SharePoint.WorkflowAssociation

Zobacz też

Zadania

Instruktaż: Rozszerzenie typu element projektu programu SharePoint

Koncepcje

Jak: tworzenie rozszerzenie elementu projektu programu SharePoint

Jak: Dodaj element Menu skrótów do rozszerzenia elementu projektu programu SharePoint

Jak: Dodawanie właściwości do rozszerzenia elementu projektu programu SharePoint

Rozszerzenia systemu projektu programu SharePoint