Compartilhar via


SPList.GetView method

Retorna um modo de exibição da lista com base no GUID especificado.

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

Syntax

'Declaração
Public Function GetView ( _
    viewGuid As Guid _
) As SPView
'Uso
Dim instance As SPList
Dim viewGuid As Guid
Dim returnValue As SPView

returnValue = instance.GetView(viewGuid)
public SPView GetView(
    Guid viewGuid
)

Parâmetros

  • viewGuid
    Type: System.Guid

    O GUID que identifica o modo de exibição.

Valor retornado

Type: Microsoft.SharePoint.SPView
O modo de exibição.

Comentários

Se o valor do parâmetro viewGuid for Empty, esse método retorna o modo de exibição padrão disponível para o usuário atual.

Examples

O exemplo de código a seguir usa o método GetView para retornar um modo de exibição especificado para obter uma lista e passa esse modo de exibição como um parâmetro no método GetItems para retornar e exibir os itens.

Este exemplo usa a propriedade ViewFields para obter os campos exibidos na lista, que são usados como índices para cada item da lista.

Este exemplo requer using diretivas (ImportsVisual Basic ) para os namespaces Microsoft.SharePoint e Microsoft.SharePoint.Utilities .

O exemplo pressupõe a existência de uma página. aspx que contém um controle de rótulo denominado Label1.

Dim siteCollection As SPSite = SPContext.Current.Site
Try
    Dim srcList As SPList = siteCollection.AllWebs("Site_Name").Lists("List_Name")
    Dim srcViewGuid As Guid = srcList.Views("View_Name").ID
    Dim srcView As SPView = srcList.GetView(srcViewGuid)
    Dim viewFields As SPViewFieldCollection = srcView.ViewFields
    Dim srcItems As SPListItemCollection = srcList.GetItems(srcView)

    Dim srcItem As SPListItem
    For Each srcItem In  srcItems

        Dim i As Integer
        For i = 0 To viewFields.Count - 1
            Label1.Text += SPEncode.HtmlEncode(srcItem(viewFields(i)).ToString()) + " :: "
        Next i

        Label1.Text += "<BR>"
    Next srcItem

Finally
    siteCollection.Dispose() 
End Try
SPSite oSiteCollection = SPContext.Current.Site;
SPList oList = oSiteCollection.AllWebs["Site_Name"].Lists["List_Name"];
Guid guidViewID = oList.Views["View_Name"].ID;
SPView oViewSrc = oList.GetView(guidViewID);
SPViewFieldCollection collViewFields = oViewSrc.ViewFields;
SPListItemCollection collItemsSrc = oList.GetItems(oViewSrc);

foreach (SPListItem oItemSrc in collItemsSrc)
{
    for (int intIndex=0; intIndex<collViewFields.Count; intIndex++)
    {
        Label1.Text +=               SPEncode.HtmlEncode(oItemSrc[collViewFields[intIndex]].ToString()) 
         + " :: ";
    }
    Label1.Text += "<BR>";
}

Ver também

Referência

SPList class

SPList members

Microsoft.SharePoint namespace