SPAlertCollection.Item - Propriété (Int32)
Obtient l'alerte à l'index 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 ( _
index As Integer _
) As SPAlert
Get
'Utilisation
Dim instance As SPAlertCollection
Dim index As Integer
Dim value As SPAlert
value = instance(index)
public SPAlert this[
int index
] { get; }
Paramètres
index
Type : System.Int32Un entier 32 bits qui indique l'index.
Valeur de propriété
Type : Microsoft.SharePoint.SPAlert
Un objet Microsoft.SharePoint.SPAlert qui représente l'alerte.
Remarques
La propriété Item lève une ArgumentOutOfRangeException si l'index spécifié est en dehors de la plage valide d'indices de la collection.
Exemples
L'exemple de code suivant parcourt la collection d'alertes d'un utilisateur spécifié et utilise l'indexeur pour afficher le titre de chaque élément de la liste et le titre de sa liste.
L'exemple suppose l'existence d'une page .aspx qui contient un contrôle label.
Dim site As SPSite = SPControl.GetContextSite(Context)
Dim web As SPWeb = site.AllWebs("Site_Name")
Dim alerts As SPAlertCollection = web.Users("User_Loggin_Name").Alerts
Dim i As Integer
For i = 0 To alerts.Count - 1
Label1.Text += SPEncode.HtmlEncode(alerts(i).Title) + "<BR>"
Next i
SPSite oSiteCollection = SPContext.Current.Site;
SPWeb oWebsite = oSiteCollection.AllWebs["Site_Name"];
SPAlertCollection collAlerts = oWebsite.Users["Username"].Alerts;
for (int intIndex=0; intIndex<collAlerts.Count; intIndex++)
{
Label1.Text += SPEncode.HtmlEncode(collAlerts[intIndex].Title) + "<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.