Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns the schema of the specified view for the specified list.
Namespace: [Views Web service]
Web service reference: http://Site/_vti_bin/Views.asmx
Syntax
'Declaration
<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)> _
Public Function GetView ( _
listName As String, _
viewName As String _
) As XmlNode
'Usage
Dim instance As Views
Dim listName As String
Dim viewName As String
Dim returnValue As XmlNode
returnValue = 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)]
public XmlNode GetView(
string listName,
string viewName
)
Parameters
listName
Type: System.StringA string that contains the internal name of the list.
viewName
Type: System.StringA string that contains the GUID for the view. If the view name is blank, the default view is returned.
Return Value
Type: System.Xml.XmlNode
A fragment in Introduction to Collaborative Application Markup Language (CAML) in the following form that contains the view schema and can be assigned to a System.Xml.XmlNode object.
<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
The GetView method does not return the following parts of the CAML view, which contain HTML: Toolbar, ViewHeader, ViewBody, ViewFooter, PagedRowSet, and RowLimitExceeded. To return the full view definition, including these HTML sections, use the GetViewHtml method instead.
Examples
The following example uses the GetView method to display a view schema for a specified list. This example requires that a using (C#) or Imports (Microsoft Visual Basic) directive be included for the System.Xml namespace.
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);