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);