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.

Voir aussi

Référence

SPViewStyleCollection - Membres

Microsoft.SharePoint - Espace de noms