Procedimiento para crear una característica de controlador de eventos
Última modificación: martes, 06 de abril de 2010
Hace referencia a: SharePoint Foundation 2010
En este ejemplo, se muestra cómo agregar un receptor de eventos simple usando Herramientas de desarrollo de SharePoint en Microsoft Visual Studio 2010. El receptor de eventos impide que los elementos se eliminen de una lista de tareas.
Para crear el controlador de eventos
Inicie Microsoft Visual Studio 2010.
En el menú Archivo, elija Nuevo y, a continuación, haga clic en Proyecto.
En Tipos de proyecto, en Visual Basic o C#, seleccione Receptor de eventos.
Escriba DeletingEventReceiver como nombre del proyecto. Haga clic en Aceptar.
En el Asistente para la personalización de SharePoint, elija Implementar como solución en espacio aislado. Haga clic en Siguiente.
En el cuadro de diálogo Elegir configuración del receptor de eventos, seleccione Eventos de elementos de lista en la lista desplegable ¿Qué tipo de receptor de eventos desea usar?
En la lista desplegable ¿Qué elemento debe ser el origen del evento?, elija Tareas.
Elija la opción Se va a eliminar un elemento en la lista Controlar los siguientes eventos. Haga clic en Finalizar.
En el archivo EventReceiver1, que se creó, inserte el código siguiente en el método ItemDeleting.
properties.Status = SPEventReceiverStatus.CancelWithError; properties.ErrorMessage = "Deleting items from " + properties.RelativeWebUrl + " is not supported.";
properties.Status = SPEventReceiverStatus.CancelWithError properties.ErrorMessage = "Deleting items from " + properties.RelativeWebUrl + " is not supported."
Presione F5 para implementar la solución.
Navegue a una lista de tareas y seleccione un elemento de la lista. Haga clic en el botón Eliminar elemento en la Cinta de Server.
Observe el mensaje de error.