Udostępnij za pośrednictwem


Tworzenie odbiornika zdarzeń

Tworząc odbiorniki zdarzeń, można odpowiedzieć, gdy użytkownik wchodzi w interakcję z elementami programu SharePoint, takimi jak listy lub elementy listy. Na przykład kod w odbiorniku zdarzeń można wyzwolić, gdy użytkownik zmieni kalendarz lub usunie nazwę z listy kontaktów. Korzystając z tego tematu, możesz dowiedzieć się, jak dodać odbiornik zdarzeń do wystąpienia listy.

Aby wykonać te kroki, należy zainstalować program Visual Studio i obsługiwane wersje systemów Windows i SharePoint. Ponieważ ten przykład wymaga projektu programu SharePoint, należy również wykonać procedurę w przewodniku tematu : Tworzenie kolumny witryny, typu zawartości i listy dla programu SharePoint.

Dodawanie odbiornika zdarzeń

Projekt utworzony w przewodniku: tworzenie kolumny witryny, typu zawartości i listy dla programu SharePoint obejmuje kolumny witryn niestandardowych, listę niestandardową i typ zawartości. W poniższej procedurze rozszerzysz ten projekt, dodając prostą procedurę obsługi zdarzeń (odbiornik zdarzeń) do wystąpienia listy, aby pokazać, jak obsługiwać zdarzenia występujące w elementach programu SharePoint, takich jak listy.

Aby dodać odbiornik zdarzeń do wystąpienia listy

  1. Otwórz projekt utworzony w przewodniku: utwórz kolumnę witryny, typ zawartości i listę dla programu SharePoint.

  2. W Eksplorator rozwiązań wybierz węzeł projektu programu SharePoint o nazwie Clinic.

  3. Na pasku menu wybierz pozycję Projekt>Dodaj nowy element.

  4. W obszarze Visual C# lub Visual Basic rozwiń węzeł programu SharePoint, a następnie wybierz element 2010.

  5. W okienku Szablony wybierz pozycję Odbiornik zdarzeń, nadaj mu nazwę TestEventReceiver1, a następnie wybierz przycisk OK.

    Zostanie wyświetlony Kreator dostosowywania programu SharePoint.

  6. Na liście Jakiego typu odbiornika zdarzeń chcesz? wybierz pozycję Wyświetl zdarzenia elementów.

  7. Na liście What item should be the event source? (Jakie pole powinno być źródłem zdarzeń?) wybierz pozycję Pacjenci (Klinika\Pacjenci).

  8. Na liście Obsługa następujących zdarzeń zaznacz pole wyboru obok pozycji Dodano element, a następnie wybierz przycisk Zakończ.

    Plik kodu nowego odbiornika zdarzeń zawiera jedną metodę o nazwie ItemAdded. W następnym kroku dodasz kod do tej metody, aby każdy kontakt domyślnie miał nazwę Scott Brown.

  9. Zastąp istniejącą ItemAdded metodę następującym kodem, a następnie wybierz klucz F5 :

    public override void ItemAdded(SPItemEventProperties properties)
    {
        properties.ListItem["Patient Name"] = "Scott Brown";
        properties.ListItem.Update();
        base.ItemAdded(properties);
    }
    

    Kod zostanie uruchomiony, a witryna programu SharePoint zostanie wyświetlona w przeglądarce internetowej.

  10. Na pasku QuickLaunch wybierz link Pacjenci , a następnie wybierz link Dodaj nowy element .

    Zostanie otwarty formularz wpisu dla nowych elementów.

  11. Wprowadź dane w polach, a następnie wybierz przycisk Zapisz .

    Po wybraniu przycisku Zapisz kolumna Nazwa pacjenta zostanie automatycznie zaktualizowana do nazwy Scott Brown.