Jak: tworzenie odbiorca zdarzeń
Tworząc odbiorcy zdarzeń, można odpowiadać, gdy użytkownik użyje elementów programu SharePoint, takich jak listy lub elementów listy.Na przykład kod odbiorcy zdarzeń mogą być wyzwalane, gdy użytkownik zmienia kalendarz lub usuwa nazwę z listy kontaktów.Wykonując w tym temacie dowiedzieć się jak dodać zdarzenie odbiornika do instancji list.
Aby wykonać te kroki, musisz mieć zainstalowane Visual Studio i obsługiwanych wersji systemu Windows i programu SharePoint.Aby uzyskać więcej informacji, zobacz Wymagania dotyczące rozwiązań programu SharePoint.Ponieważ w tym przykładzie wymaga projektu programu SharePoint, można również musi być ukończona procedurą w temacie Instruktaż: Tworzenie kolumny witryny, typ zawartości i listy programu SharePoint.
Dodawanie zdarzeń odbiornika
Projekt utworzony w Instruktaż: Tworzenie kolumny witryny, typ zawartości i listy programu SharePoint zawiera kolumny witryny niestandardowej listy niestandardowej i typ zawartości.W poniższej procedurze będziesz Rozwiń ten projekt przez dodanie obsługi zdarzeń proste (odbiornik zdarzeń) do instancji list sposoby obsługi zdarzeń w elementach programu SharePoint, takich jak listy.
Aby dodać odbiorcy zdarzeń do instancji list
Otwórz projekt utworzony w Instruktaż: Tworzenie kolumny witryny, typ zawartości i listy programu SharePoint.
W Solution Explorer, wybierz węzeł projektu programu SharePoint, o nazwie klinice.
Na pasku menu wybierz projektu, Dodaj nowy element.
Pod Visual C# lub języka Visual Basic, rozwiń SharePoint węzeł, a następnie wybierz polecenie 2010 element.
W szablonów okienku wybierz Odbiorcy zdarzeń, nadaj mu nazwę TestEventReceiver1, a następnie wybierz OK przycisku.
Kreator dostosowania programu SharePoint pojawi się.
W Typ odbiorcy zdarzeń czy? wybierz Listy zdarzeń elementu.
W elementu powinien być źródłem zdarzeń? wybierz pacjentów (Clinic\Patients).
W obsługi zdarzeń następujących listy, zaznacz pole wyboru obok został dodany element, a następnie wybierz polecenie Zakończ przycisku.
Plik kod nowego odbiorcy zdarzeń zawiera jedną metodę o nazwie ItemAdded.W następnym kroku dodasz kod do tej metody, dzięki czemu każdy kontakt zostanie nazwany Scott Brown domyślnie.
Zastąpić istniejące ItemAdded metody z następującym kodem, a następnie wybierz klawisz F5:
Public Overrides Sub ItemAdded(ByVal properties As SPItemEventProperties) properties.ListItem("Patient Name") = "Scott Brown" properties.ListItem.Update() MyBase.ItemAdded(properties) End Sub
public override void ItemAdded(SPItemEventProperties properties) { properties.ListItem["Patient Name"] = "Scott Brown"; properties.ListItem.Update(); base.ItemAdded(properties); }
Uruchamia kod, a witryna będzie wyświetlana w przeglądarce sieci web programu SharePoint.
Na pasek szybkiego uruchamiania wybierz pacjentów łącze, a następnie wybierz Dodaj nowy element łącze.
Otwiera formularz wprowadzania nowych elementów.
Wprowadź dane w polach, a następnie wybierz zapisać przycisku.
Po wybraniu zapisać przycisku, Nazwa pacjenta kolumny automatycznie aktualizuje nazwę Scott Brown.