Compartir a través de


Cómo: Crear un receptor de eventos

Crear los receptores de eventos, puede responder cuando un usuario interactúa con los elementos de SharePoint como listas o elementos de lista.Por ejemplo, el código de un receptor de eventos puede ser se desencadena cuando un usuario cambia el calendario o elimina un nombre de una lista de contactos.Siguiendo este tema, puede obtener información sobre cómo agregar un receptor de eventos a una instancia de lista.

Para completar estos pasos, debe tener instalado Visual Studio y las ediciones compatibles de Windows y SharePoint.Para obtener más información, vea Requisitos para desarrollar soluciones de SharePoint.Dado que este ejemplo requiere un proyecto de SharePoint, también debe haber completado el procedimiento del tema Tutorial: Crear una lista, tipo de contenido y columna de sitio para SharePoint.

Agregar un controlador de eventos

El proyecto que creó en Tutorial: Crear una lista, tipo de contenido y columna de sitio para SharePoint incluye columnas de sitio personalizadas, una lista personalizada, y un tipo de contenido.En el siguiente procedimiento, se expandirá este proyecto agregando un controlador de eventos simple (receptor de eventos) a una instancia de lista para mostrar cómo controlar los eventos que se producen en los elementos de SharePoint como listas.

Para agregar un receptor de eventos a la instancia de la lista

  1. Abra el proyecto que creó en Tutorial: Crear una lista, tipo de contenido y columna de sitio para SharePoint.

  2. En Explorador de soluciones, elija el nodo de proyecto de SharePoint, que se denomina sesión.

  3. En la barra de menú, elija Proyecto, Agregar nuevo elemento.

  4. En Visual C# o Visual Basic, expanda el nodo de SharePoint y, a continuación el elemento de 2010 .

  5. En el panel de Plantillas , elija Receptor de eventos, denomínelo TestEventReceiver1, y elija el botón de Aceptar .

    Aparece el Asistente para la personalización de SharePoint.

  6. En la lista de Qué tipo de receptor de eventos desea usar? , elija Eventos de elementos de lista.

  7. En la lista de Qué elemento debe ser el origen del evento? , elija pacientes (sesión \ pacientes).

  8. En la lista de Controlar los siguientes eventos , active la casilla situada junto a Se agregó un elemento, y después elija el botón de Finalizar .

    El archivo de código del receptor de nuevo evento contiene un método denominado ItemAdded.En el paso siguiente, agregará código a este método para que cada contacto se llamará Scott Brown de forma predeterminada.

  9. Reemplace el método existente de ItemAdded con el código siguiente, y elija la tecla 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);
    }
    

    Se ejecuta el código, y el sitio de SharePoint aparece en el explorador web.

  10. En la barra de inicio rápido, elija el vínculo de pacientes , y elija el vínculo de Agregar nuevo elemento .

    El formulario de entrada para los nuevos elementos se abre.

  11. Escriba los datos en los campos, y elija el botón de Guardar .

    Después de elegir el botón de Guardar , de nombre paciente de la columna se actualiza automáticamente al nombre Scott Brown.

Vea también

Otros recursos

Desarrollar soluciones de SharePoint