Exporter (0) Imprimer
Développer tout
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

SPViewStyle, classe (Microsoft.SharePoint)

Windows SharePoint Services 3
Represents a style for a view.

Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans microsoft.sharepoint.dll)
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)] 
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel=true)] 
public class SPViewStyle

View styles are defined in \\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\GLOBAL\XML\VWSTYLES.XML.

Use the ViewStyles property of the SPWeb class to return the collection of view styles for a site. Use an indexer to return a single view style from the collection. For example, if the collection is assigned to a variable named collViewStyles, use collViewStyles[index] in C#, or collViewStyles(index) in Visual Basic, where index is the index number of the view style in the collection.

The following code example iterates through the collection of view styles for a site and displays the names of styles that have view fields and the names of the fields.

This example requires using directives (Imports in Visual Basic) for the Microsoft.SharePoint and Microsoft.SharePoint.Utilities namespaces.

SPSite oSiteCollection = SPContext.Current.Site;
using(SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
{
    SPViewStyleCollection collViewStyles = oWebsite.ViewStyles;

    foreach (SPViewStyle oViewStyle in collViewStyles)
    {
        SPViewFieldCollection collViewFields = oViewStyle.ViewFields;

        if (collViewFields != null)
        {
            System.Collections.Specialized.StringCollection collFieldNames = collViewFields.ToStringCollection();

            for (int i=0; i<collFieldNames.Count; i++)
            {
                Response.Write(SPEncode.HtmlEncode(oViewStyle.Title) + 
                " :: " + SPEncode.HtmlEncode(collFieldNames[i]) + 
                "<BR>");
            }
        }
    }
}
RemarqueRemarque :

Certain objects implement the IDisposable interface, and you must avoid retaining these objects in memory after they are no longer needed. For information about good coding practices, see Best Practices: Using Disposable Windows SharePoint Services Objects.

System.Object
  Microsoft.SharePoint.SPViewStyle
Les membres statiques publics de ce type (Shared en Visual Basic) sont sécurisés au niveau des threads. Il n'est pas garanti que les membres d'instance soient sécurisés au niveau des threads.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.
Afficher:
© 2014 Microsoft. Tous droits réservés.