SPViewStyleCollection - Classe
Représente une collection d'objets SPViewStyle .
Hiérarchie d’héritage
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.SPBaseCollection
Microsoft.SharePoint.SPViewStyleCollection
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Class SPViewStyleCollection _
Inherits SPBaseCollection
'Utilisation
Dim instance As SPViewStyleCollection
public class SPViewStyleCollection : SPBaseCollection
Remarques
Styles de la vue sont définis dans \\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\GLOBAL\XML\VWSTYLES.XML.
Utilisez la propriété ViewStyles de la classe SPWeb pour renvoyer la collection de styles d'affichage pour un site. Un indexeur permet de renvoyer un style d'affichage unique de la collection. Par exemple, si la collection est assignée à une variable nommée collViewStyles, utilisez collViewStyles[index] dans C# ou collViewStyles(index) dans Visual Basic, où index est le numéro d'index du style de vue dans la collection.
Exemples
L'exemple de code suivant applique un style de processeur en boîte (13) pour une vue pour une liste dans le site spécifié.
Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim vwStyles As SPViewStyleCollection = site.ViewStyles
Dim vwStyle As SPViewStyle = vwStyles.StyleByID(13)
Dim list As SPList = site.Lists("List_Name")
Dim view As SPView = list.Views("View_Name")
view.ApplyStyle(vwStyle)
view.Update()
SPSite oSiteCollection = SPContext.Current.Site;
using(SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
{
SPViewStyleCollection collViewStyles = oWebsite.ViewStyles;
SPViewStyle oViewStyle = collViewStyles.StyleByID(13);
SPList oList = oWebsite.Lists["List_Name"];
SPView oView = oList.Views["View_Name"];
oView.ApplyStyle(oViewStyle);
oView.Update();
}
}
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.
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.