Share via


Clase SPAlert

Representa una alerta en la que genera periódicas por correo electrónico o las notificaciones del servicio de mensajes cortos (SMS) enviadas a un usuario acerca de la lista, elemento de lista, documento o biblioteca de documentos a la que se aplica la alerta.

Jerarquía de la herencia

System.Object
  Microsoft.SharePoint.SPAlert

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public NotInheritable Class SPAlert
'Uso
Dim instance As SPAlert
public sealed class SPAlert

Comentarios

SPAlert proporciona información acerca de la alerta, como la que se usa la plantilla de alerta, la frecuencia de alerta y el UserID del usuario que creó la alerta.

Utilice la propiedad Alerts de clase de la SPUser o SPWeb para devolver un objeto SPAlertCollection que representa la colección de alertas para el usuario o el sitio Web. Utilice un indizador para devolver un único aviso de la colección.

Nota

Utilice el método Update después de realizar cambios en la alerta.

Ejemplos

En este ejemplo de código utiliza la clase SPAlert para recorrer en iteración todas las alertas para todos los usuarios de un sitio y actualizar la frecuencia de alerta.

Dim site As SPWeb = SPControl.GetContextWeb(Context)
Dim users As SPUserCollection = site.Users
Dim user As SPUser

For Each user In  users

    Dim alerts As SPAlertCollection = user.Alerts
    Dim alert As SPAlert

    For Each alert In  alerts

        alert.AlertFrequency = 
            Microsoft.SharePoint.SPAlertFrequency.Immediate

        alert.Update()

    Next alert

Next user 
SPWeb oWebsite = SPContext.Current.Web;
SPUserCollection collUsers = oWebsite.Users;

    foreach (SPUser oUser in collUsers)
    {
        SPAlertCollection collAlerts = oUser.Alerts;

         foreach (SPAlert oAlert in collAlerts)
         {
             oAlert.AlertFrequency =  
             Microsoft.SharePoint.SPAlertFrequency.Immediate;

             oAlert.Update();
         }
     }

Nota

Determinados objetos implementan la interfaz de IDisposable y, a continuación, se debe evitar la conservación de estos objetos en la memoria que ya no se necesitan. Para obtener información acerca de buenas prácticas de codificación, vea Disposing Objects.

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros SPAlert

Espacio de nombres Microsoft.SharePoint