(Guid) de la propiedad SPAlertCollection.Item
Obtiene la alerta con el GUID especificado de la colección. En C#, esta propiedad es un indizador para la clase SPAlertCollection .
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public ReadOnly Default Property Item ( _
idAlert As Guid _
) As SPAlert
Get
'Uso
Dim instance As SPAlertCollection
Dim idAlert As Guid
Dim value As SPAlert
value = instance(idAlert)
public SPAlert this[
Guid idAlert
] { get; }
Parámetros
idAlert
Tipo: System.GuidUn GUID que identifica el elemento.
Valor de propiedad
Tipo: Microsoft.SharePoint.SPAlert
Un objeto Microsoft.SharePoint.SPAlert que representa la alerta.
Ejemplos
En el ejemplo de código siguiente se recorre en iteración todas las alertas en un sitio para un usuario especificado, genera una matriz para almacenar el GUID de cada alerta y, a continuación, se usa cada GUID para mostrar la frecuencia y el tipo de evento para cada alerta.
Dim site As SPSite = SPControl.GetContextSite(Context)
Dim web As SPWeb = site.AllWebs("Site_Name")
Dim alerts As SPAlertCollection = web.Users(TextBox1.Text).Alerts
Dim guids(alerts.Count) As System.Guid
Dim i As Integer
For i = 0 To alerts.Count - 1
guids.SetValue(alerts(i).ID, i)
Next i
Dim j As Integer
For j = 0 To guids.Length - 1
Label1.Text += alerts(guids(j)).AlertFrequency + "--" +
alerts(guids(j)).EventType + "<BR>"
Next j
SPSite oSite = SPContext.Current.Site;
SPWebCollection collWebsites = oSite.AllWebs;
foreach (SPWeb oWebsite in collWebsites)
{
SPAlertCollection collAlerts = oWebsite.Alerts;
foreach (SPAlert oAlert in collAlerts)
{
Label1.Text = SPEncode.HtmlEncode(oWebsite.Title) + " :: " +
SPEncode.HtmlEncode(oAlert.Title) + " :: " +
oAlert.User.LoginName + "<BR>";
}
oWebsite.Dispose();
}
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.