Метод SPAlertCollection.Add (SPList, SPEventType, SPAlertFrequency, SPAlertDeliveryChannels)
Добавление оповещения для списка коллекции.
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Function Add ( _
list As SPList, _
eventType As SPEventType, _
alertFrequency As SPAlertFrequency, _
deliveryChannels As SPAlertDeliveryChannels _
) As Guid
'Применение
Dim instance As SPAlertCollection
Dim list As SPList
Dim eventType As SPEventType
Dim alertFrequency As SPAlertFrequency
Dim deliveryChannels As SPAlertDeliveryChannels
Dim returnValue As Guid
returnValue = instance.Add(list, eventType, _
alertFrequency, deliveryChannels)
public Guid Add(
SPList list,
SPEventType eventType,
SPAlertFrequency alertFrequency,
SPAlertDeliveryChannels deliveryChannels
)
Параметры
list
Тип: Microsoft.SharePoint.SPListОбъект Microsoft.SharePoint.SPList , представляющий список, к которому относится оповещение.
eventType
Тип: Microsoft.SharePoint.SPEventTypeЗначение Microsoft.SharePoint.SPEventType , указывающее тип события для оповещения.
alertFrequency
Тип: Microsoft.SharePoint.SPAlertFrequencyMicrosoft.SharePoint.SPAlertFrequency значение, которое определяет частоту отправки оповещения.
deliveryChannels
Тип: Microsoft.SharePoint.SPAlertDeliveryChannelsЗначение, указывающее, доставляется ли оповещение как сообщение электронной почты или службы коротких сообщений (SMS) сообщения.
Возвращаемое значение
Тип: System.Guid
Идентификатор предупреждения.
Замечания
Использование метода Add отправляет сообщение подтверждения для каждого пользователя, о том, что они успешно добавлено оповещение.
В следующем примере кода создается ежедневных оповещений для всех пользователей сайта SharePoint при любом изменении список объявлений.
Dim web As SPWeb = SPControl.GetContextWeb(Context)
Dim users As SPUserCollection = web.Users
Dim list As SPList = web.Lists("Announcements")
Dim user As SPUser
For Each user In users
user.Alerts.Add(list, Microsoft.SharePoint.SPEventType.Modify,
Microsoft.SharePoint.SPAlertFrequency.Daily, Microsoft.SharePoint.SPAlertDeliveryChannels.Email)
Next user
SPWeb oWebsite = SPContext.Current.Web;
SPUserCollection collUsers = oWebsite.Users;
SPList oList = oWebsite.Lists["Announcements"];
foreach (SPUser oUser in collUsers)
{
oUser.Alerts.Add(oList, Microsoft.SharePoint.SPEventType.Modify,
Microsoft.SharePoint.SPAlertFrequency.Daily, Microsoft.SharePoint.SPAlertDeliveryChannels.Email);
}