SPAlertCollection.Add method (SPList, SPEventType, SPAlertFrequency, SPAlertDeliveryChannels)
加入集合中的清單的警示。
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
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
Type: Microsoft.SharePoint.SPListMicrosoft.SharePoint.SPList物件,表示要套用該警示的清單。
eventType
Type: Microsoft.SharePoint.SPEventTypeMicrosoft.SharePoint.SPEventType值,這個值指定警示的事件類型。
alertFrequency
Type: Microsoft.SharePoint.SPAlertFrequencyMicrosoft.SharePoint.SPAlertFrequency值,指定傳送警示的頻率。
deliveryChannels
Type: Microsoft.SharePoint.SPAlertDeliveryChannels指定是否要在作為電子郵件或短訊息服務 (SMS) 訊息,傳遞警示的值。
傳回值
Type: 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);
}