Compartir a través de


Views.GetView Method

Devuelve el esquema de la vista especificada para la lista especificada.

Web Service: ViewsWeb Reference: http://<Site>/_vti_bin/Views.asmx

Syntax

'Declaración
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetView", RequestNamespace:="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace:="https://schemas.microsoft.com/sharepoint/soap/", Use:=SoapBindingUse.Literal, ParameterStyle:=SoapParameterStyle.Wrapped)> _
PublicFunctionGetView ( _
    listNameAsString, _
    viewNameAsString _
) AsXmlNode
'Uso
DiminstanceAsViewsDimlistNameAsStringDimviewNameAsStringDimreturnValueAsXmlNodereturnValue = instance.GetView(listName, viewName)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetView", RequestNamespace="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace="https://schemas.microsoft.com/sharepoint/soap/", Use=SoapBindingUse.Literal, ParameterStyle=SoapParameterStyle.Wrapped)] 
publicXmlNodeGetView (
    stringlistName,
    stringviewName
)

Parameters

  • listName
    Una cadena que contiene el nombre interno de la lista.
  • viewName
    Una cadena que contiene el GUID de la vista. Si el nombre de vista está en blanco, se devuelve la vista predeterminada.

Return Value

A fragmentar en Introducción al lenguaje de marcado de aplicaciones de colaboración (CAML) en el siguiente formulario que contiene la vista Esquema y se les pueden asignar a un objeto System.Xml.XmlNode.

<View Name="{EE7C652F-9CBF-433F-B376-86B0EE989A06}" 
  DefaultView="TRUE" Type="HTML" DisplayName="View_Name" 
  Url="Lists/Events/File_Name.aspx" BaseViewID="1">
  <Query>
    <Where>
      <Leq>
        <FieldRef Name="Created"/>
        <Value Type="DateTime">2003-03-03T00:00:00Z</Value>
      </Leq>
    </Where>
  </Query>
  <ViewFields>
    <FieldRef Name="fRecurrence"/>
    <FieldRef Name="Attachments"/>
    <FieldRef Name="WorkspaceLink"/>
    <FieldRef Name="LinkTitle"/>
    <FieldRef Name="Location"/>
    <FieldRef Name="EventDate"/>
    <FieldRef Name="EndDate"/>
  </ViewFields>
  <RowLimit Paged="TRUE">100</RowLimit>
</View>

Remarks

El método GetView no devuelve las partes siguientes de la vista CAML, que contienen HTML: Barra de herramientas,ViewHeader, ViewBody, ViewFooter , PagedRowSet y RowLimitExceeded. Para devolver la vista Completa definición, incluyendo estas secciones HTML, utilice el método GetViewHtml en su lugar.

Example

El siguiente ejemplo utiliza el método GetView para mostrar un esquema de vista para una lista especificada. En este ejemplo se requiere que un using (C#) o Directiva Imports (Microsoft Visual Basic) se incluye para el System.Xml espacio de nombres.

Dim viewService As New Web_Reference_Folder.Views()
viewService.Credentials = System.Net.CredentialCache.DefaultCredentials

Dim node As XmlNode = viewService.GetView("List_Name", "71bb8975-c59f-4218-a045-eab56b41e666 ")

MessageBox.Show(node.OuterXml)
Web_Reference_Folder.Views viewService = new Web_Reference_Folder.Views();
viewService.Credentials= System.Net.CredentialCache.DefaultCredentials;

XmlNode node = viewService.GetView("List_Name","71bb8975-c59f-4218-a045-eab56b41e666 ");

MessageBox.Show(node.OuterXml);

See Also

Reference

Views Class
Views Members
Views Web Service