Aracılığıyla paylaş


Nasıl yapılır: olay alıcı oluşturmak

Oluşturarak Olay alıcıları, bir kullanıcı SharePoint listeleri gibi liste maddeleri mi ile etkileşim kurduğunda, yanıt verebilirsiniz.Örneğin, bir kullanıcının takvimi değiştirir ya da kişiler listesinden bir adı siler olay alıcı kodunda tetiklenebilir.Bu konuda izleyerek Olay alıcı listesi örneğine ekleme hakkında bilgi edinebilirsiniz.

Bu adımları tamamlamak için bilgisayarınızda kurulu olması gerekir Visual Studio ve Windows ve SharePoint sürümleri desteklenir.Daha fazla bilgi için bkz. SharePoint çözümleri geliştirmek için gereksinimler.Bu örnek bir SharePoint proje gerektirdiğinden, siz de konudaki yordamı tamamlanmış olmalı İzlenecek yol: Site sütunu, içerik türü ve SharePoint listesi oluşturma.

Olay alıcı ekleme

Oluşturulan proje İzlenecek yol: Site sütunu, içerik türü ve SharePoint listesi oluşturma özel site sütunları, özel bir liste ve içerik türünü içerir.Aşağıdaki yordamda, bu projeyi basit olay işleyicisi (olay alıcı) ekleyerek SharePoint öğelerindeki listeleri gibi ortaya çıkan olayları işlemek nasıl göstermek için bir liste örneği genişletin.

Olay alıcı listesi örneği eklemek için

  1. Oluşturduğunuz projeyi açmak İzlenecek yol: Site sütunu, içerik türü ve SharePoint listesi oluşturma.

  2. İçinde Solution Explorer'da, adlı SharePoint proje düðümü seçmek Kliniği.

  3. Menü çubuğunda Seç Proje, Add New Item.

  4. Altında ya da Visual C# veya Visual Basic, genişletme SharePoint düğüm ve sonra seçin 2010 madde.

  5. İçinde şablonları bölmesinde seçin Olay alıcıTestEventReceiver1 olarak adlandırın ve sonra seçin Tamam düğme.

    SharePoint Özelleştirme Sihirbazı'nı görünür.

  6. De ne tür bir olay alıcı istiyorsunuz? listesinde, seçim Liste öðesi olaylarý.

  7. De hangi madde olay kaynağı olmalıdır? listesinde, seçim Hastalar (Clinic\Patients).

  8. İçinde aşağıdaki olayları ele listesinde, onay kutusunu seçin bir madde eklendive sonra seçin Son düğme.

    Yeni olay alıcısı için kod dosyası adlı tek bir yöntemi içerir ItemAdded.Sonraki adımda, her kişi Scott Brown varsayılan olarak adlandırılır, bu yöntemi kodu ekleyeceksiniz.

  9. Varolan ItemAdded yöntemine aşağıdaki kodu ve F5 tuşuna basarak seçin:

    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);
    }
    

    Kod çalışır ve SharePoint sitesini web tarayıcısında görüntülenir.

  10. Hızlı Başlat çubuğunda Seç Hastalar bağlayın ve sonra Add New Item bağlantı.

    Yeni öğeler için giriş formunu açar.

  11. Veri alanları girin ve sonra kaydetmek düğme.

    Seçtiğiniz sonra kaydetmek düğmesi, Hastanın adı sütunu, Scott Brown adı otomatik olarak güncelleştirir.

Ayrıca bkz.

Diğer Kaynaklar

SharePoint çözümleri geliştirmek