Share via


Procedura: creare un ricevitore di eventi

Creazione dei ricevitori di eventi, rispondere quando un utente interagisce con gli elementi di SharePoint come elenchi di elenco.Ad esempio, il codice in un ricevitore di eventi può essere attivato quando un utente modifica il calendario o elimina un nome da un elenco di contatti.Seguendo questo argomento, viene illustrato come aggiungere un ricevitore di eventi a un'istanza di elenco.

Per completare questa procedura, è necessario installare Visual Studio e di supporto problemi di Windows e SharePoint.Per ulteriori informazioni, vedere Requisiti per lo sviluppo di soluzioni SharePoint.Poiché questo esempio richiede un progetto SharePoint, è necessario completare anche la routine nell'argomento Procedura dettagliata: creare una colonna del sito, un tipo di contenuto e un elenco per SharePoint.

Aggiunta di un ricevitore di eventi

Il progetto creato in Procedura dettagliata: creare una colonna del sito, un tipo di contenuto e un elenco per SharePoint include le colonne personalizzate del sito, un elenco personalizzato e un tipo di contenuto.Nella procedura riportata di seguito, amplierete questo progetto aggiungendo un semplice gestore eventi (un ricevitore di eventi) a un'istanza di elenco per mostrare come gestire gli eventi che si verificano in elementi di SharePoint come elenchi.

Per aggiungere un ricevitore di eventi all'istanza di elenco

  1. Aprire il progetto creato in Procedura dettagliata: creare una colonna del sito, un tipo di contenuto e un elenco per SharePoint.

  2. In Esplora soluzioni, selezionare il nodo del progetto SharePoint, denominato clinica.

  3. Sulla barra dei menu, scegliere Progetto, Aggiungi nuovo elemento.

  4. In Visual C# o Visual Basic, espandere il nodo SharePoint quindi selezionare l'elemento 2010.

  5. Nel riquadro Modelli, scegliere Ricevitore di eventi, assegnargli il nome TestEventReceiver1 quindi scegliere il pulsante Scegliere OK.

    Viene visualizzata la Personalizzazione guidata SharePoint.

  6. Nell'elenco Selezionare il tipo di ricevitore di eventi desiderato., scegliere Eventi elementi elenco.

  7. Nell'elenco Selezionare l'elemento da utilizzare come origine eventi., scegliere pazienti (clinica \ pazienti).

  8. Nell'elenco Gestisci gli eventi seguenti, selezionare la casella di controllo accanto a È stato aggiunto un elementoquindi scegliere il pulsante Fine.

    Il file di codice per il nuovo ricevitore di eventi contiene un solo metodo denominato ItemAdded.Il passaggio successivo, si aggiungerà il codice a questo metodo in modo che ogni contatto sia denominato Scott Brown per impostazione predefinita.

  9. Sostituire il metodo esistente ItemAdded con il codice seguente e quindi scegliere il tasto 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);
    }
    

    Il codice e il sito di SharePoint viene visualizzata nel browser.

  10. Nella barra avvio veloce, scegliere il collegamento pazienti quindi scegliere il collegamento Aggiungi nuovo elemento.

    Il form per l'immissione di nuovi elementi viene aperto.

  11. Immettere i dati nei campi e quindi scegliere il pulsante Salva.

    Dopo avere scelto il pulsante Salva, nome paziente della colonna automaticamente gli aggiornamenti al nome Scott Brown.

Vedere anche

Altre risorse

Sviluppo di soluzioni SharePoint