Partager via


SPAlertCollection.Item - Propriété (Guid)

Obtient l'alerte avec le GUID spécifié dans la collection. En C#, cette propriété est un indexeur pour la classe SPAlertCollection .

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public ReadOnly Default Property Item ( _
    idAlert As Guid _
) As SPAlert
    Get
'Utilisation
Dim instance As SPAlertCollection
Dim idAlert As Guid
Dim value As SPAlert

value = instance(idAlert)
public SPAlert this[
    Guid idAlert
] { get; }

Paramètres

  • idAlert
    Type : System.Guid

    GUID qui identifie l'élément.

Valeur de propriété

Type : Microsoft.SharePoint.SPAlert
Un objet Microsoft.SharePoint.SPAlert qui représente l'alerte.

Exemples

L'exemple de code suivant itère toutes les alertes d'un site pour un utilisateur spécifié, génère un tableau pour stocker le GUID de chaque alerte, puis utilise chaque GUID pour afficher la fréquence et le type d'événement pour chaque alerte.

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();
}

Notes

Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.

Voir aussi

Référence

SPAlertCollection classe

SPAlertCollection - Membres

Item - Surcharge

Microsoft.SharePoint - Espace de noms