Compartir a través de


Views.GetViewHtml Method

Devuelve el esquema completo de la vista especificada para la lista especificada, incluidas las secciones HTML.

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

Syntax

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

Parameters

  • listName
    Una cadena que contiene el nombre de la lista.
  • viewName
    Una cadena que contiene el GUID que especifica la vista.

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.

<GetViewHTMLResult>
  <View Name="{C1036607-EC8A-11d3-82AA-0050048394B0}" DefaultView="TRUE" 
    Type="HTML" DisplayName="All Contacts" Url="Lists/Contacts/AllItems.htm" 
    BaseViewID="1" >
    <ViewHeader>
    ...
    </ViewHeader>
    <ViewBody>
    ...
    </ViewBody>
    <ViewFooter>
    ...
    </ViewFooter>
    <GroupByHeader>
    ...
    </GroupByHeader>
    <GroupByFooter>
    ...
    </GroupByFooter>  
    <PagedRowset>
    ...
    </PagedRowset>
    <PagedRecurrenceRowset>
    ...
    </PagedRecurrenceRowset> 
    <ViewEmpty>
    ...
    </ViewEmpty>
    <ViewBidiHeader>
    ...
    </ViewBidiHeader>
    <Toolbar Type="Standard">
    ...
    </Toolbar>
    <ViewFields>
      <FieldRef Name="LinkTitle" /> 
      <FieldRef Name="FirstName" /> 
      <FieldRef Name="Company" /> 
      <FieldRef Name="WorkPhone" /> 
      <FieldRef Name="HomePhone" /> 
      <FieldRef Name="Email" /> 
    </ViewFields>
    <Query>
      <OrderBy>
        <FieldRef Name="Title" />
        <FieldRef Name="FirstName" />
      </OrderBy>
    </Query>
    <Aggregations>
      <FieldRef Name=”Column1” Type=”Minimum”>
    </Aggregations>
    <RowLimit Paged="TRUE">100</RowLimit>
  </View>
</GetViewHTMLResult>

Example

En el ejemplo de código siguiente se utiliza el método GetViewHtml para mostrar el esquema completo de una vista especificado 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.GetViewHtml("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.GetViewHtml("List_Name", "71bb8975-c59f-4218-a045-eab56b41e666");

MessageBox.Show(node.OuterXml);

See Also

Reference

Views Class
Views Members
Views Web Service