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.