Views.GetViewCollection Method
Devuelve el nombres para mostrar, los nombres internos y las direcciones URL para la colección de vistas de la lista especificada.
Web Service: ViewsWeb Reference: http://<Site>/_vti_bin/Views.asmx
Syntax
'Declaración
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetViewCollection", RequestNamespace:="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace:="https://schemas.microsoft.com/sharepoint/soap/", Use:=SoapBindingUse.Literal, ParameterStyle:=SoapParameterStyle.Wrapped)> _
PublicFunctionGetViewCollection ( _
listNameAsString _
) AsXmlNode
'Uso
DiminstanceAsViewsDimlistNameAsStringDimreturnValueAsXmlNodereturnValue = instance.GetViewCollection(listName)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetViewCollection", RequestNamespace="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace="https://schemas.microsoft.com/sharepoint/soap/", Use=SoapBindingUse.Literal, ParameterStyle=SoapParameterStyle.Wrapped)]
publicXmlNodeGetViewCollection (
stringlistName
)
Parameters
- listName
Una cadena que contiene el nombre interno de la lista.
Return Value
A fragmentar en Introducción al lenguaje de marcado de aplicaciones de colaboración (CAML) en el siguiente formulario que contiene las propiedades de vista y se les pueden asignar a un objeto System.Xml.XmlNode.
<GetViewCollectionResult>
<Views>
<View DisplayName="Allitems" Name="{C1036607-EC8A-11d3-82AA-0050048394B0}"
Url="List\Events\Allitems.aspx" />
<View DisplayName="Summary" Name="{F1036607-EC8A-11d3-82AA-5556047394B0}"
Url="List\Events\Summary.aspx" />
...
</Views>
</GetViewCollectionResult>
Example
En el ejemplo de código siguiente se utiliza el método GetViewCollection para mostrar información sobre las vistas para obtener una lista. 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.GetViewCollection("List_Name")
MessageBox.Show(node.OuterXml)
Web_Reference_Folder.Views viewService = new Web_Reference_Folder.Views();
viewService.Credentials= System.Net.CredentialCache.DefaultCredentials;
XmlNode node = viewService.GetViewCollection("List_Name");
MessageBox.Show(node.OuterXml);