Jak: vytvoření příjemce událostí
Vytvořením přijímačů událostí, může odpovídat, když uživatel pracuje s položky služby SharePoint, jako jsou seznamy nebo položky seznamu.Například kód příjemce události může být aktivováno, když uživatel změní kalendář nebo odstraní jméno ze seznamu kontaktů.Podle tohoto tématu se dozvíte jak přidat do seznamu instance přijímač události.
K dokončení těchto kroků musíte mít nainstalovaný Visual Studio a podporované edice systému Windows a serveru SharePoint.Další informace naleznete v tématu Požadavky na vývoj řešení služby SharePoint.V tomto příkladu vyžaduje SharePoint projektu, také musí dokončení postupu v tématu Názorný postup: Vytvoření sloupce webu, typ obsahu a seznamu SharePoint.
Přidání události přijímač
Projekt, který jste vytvořili v Názorný postup: Vytvoření sloupce webu, typ obsahu a seznamu SharePoint obsahuje sloupce webu vlastní, vlastní seznam a typu obsahu.V následujícím postupu budete tento projekt přidáním jednoduché obslužné (události příjemce) rozbalte instanci seznamu zobrazit způsob zpracování událostí, které nastanou v položkách služby SharePoint, jako jsou seznamy.
Přidat příjemce události instance seznamu
Otevřete projekt, který jste vytvořili v Názorný postup: Vytvoření sloupce webu, typ obsahu a seznamu SharePoint.
V Aplikaci Solution Explorer, zvolte uzlem projektu SharePoint, který se nazývá Clinic.
V řádku nabídek zvolte projektu, Přidat novou položku.
Buď podle Visual C# nebo jazyka Visual Basic, rozbalte SharePoint uzlu a pak zvolte 2010 zboží.
V šablony podokně zvolte Přijímače události, nazvěte ho TestEventReceiver1 a pak zvolte OK tlačítko.
Průvodce vlastním nastavením aplikace SharePoint se zobrazí.
V Typ příjemce událostí chcete? vyberte Seznamu položku události.
V zboží, které by měly být zdroje událostí? vyberte pacientů (Clinic\Patients).
V zpracovávat následující události seznamu, zaškrtněte políčko vedle byla přidána položkaa pak zvolte Dokončit tlačítko.
Kód souboru pro nový příjemce událostí obsahuje jedinou metodu s názvem ItemAdded.V dalším kroku budete přidat kód této metody tak, aby každý kontakt bude nazvána Scott Brown ve výchozím nastavení.
Nahradit existující ItemAdded metodou s následující kód a potom vyberte klávesu 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); }
Spustí kód a SharePoint Server se zobrazí ve webovém prohlížeči.
Vyberte na panelu Snadné spuštění pacienti propojit a pak zvolte Přidat novou položku odkaz.
Otevře formulář pro zadávání nových položek.
Zadání dat do pole a pak zvolte Uložit tlačítko.
Po výběru Uložit tlačítka Jméno pacienta sloupce automaticky aktualizuje název Scott Brown.