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