Share via


SPViewFieldCollection class

Representa a coleção de campos retornados em um modo de exibição.

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.SPBaseCollection
      Microsoft.SharePoint.SPViewFieldCollection

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public Class SPViewFieldCollection _
    Inherits SPBaseCollection
'Uso
Dim instance As SPViewFieldCollection
public class SPViewFieldCollection : SPBaseCollection

Comentários

Use a propriedade ViewFields da classe SPQuery, SPViewou SPViewStyle para retornar um objeto SPViewFieldCollection que representa a coleção de campos do modo de exibição para uma consulta, um modo de exibição, ou de estilo. Use um indexador para retornar um campo único modo de exibição da coleção. Por exemplo, se a coleção for atribuída a uma variável chamada collViewFields, use myViewFields[index] em C# ou deindexde myViewFields() no Visual Basic, onde index é o número de índice do campo na coleção.

Examples

O exemplo de código a seguir remove o campo modificado de modo de exibição especificado de uma lista de avisos e adiciona o campo expira para o modo de exibição.

Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim list As SPList = site.Lists("Announcements")
Dim view As SPView = list.Views(1)

view.ViewFields.Delete("Modified")

view.ViewFields.Add("Expires")

view.Update() 
SPSite oSiteCollection = SPContext.Current.Site;
using (SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
{
    SPList oList = oWebsite.Lists["Announcements"];
    SPView oView = oList.Views[1];
    oView.ViewFields.Delete("Modified");
    oView.ViewFields.Add("Expires");
    oView.Update();
}

Dica

Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

SPViewFieldCollection members

Microsoft.SharePoint namespace