Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Views.GetView - Méthode

Retourne le schéma de la vue spécifiée pour la liste spécifiée.

Espace de noms :  WebSvcviews
Assembly :  STSSOAP (dans STSSOAP.dll)

[SoapDocumentMethodAttribute("http://schemas.microsoft.com/sharepoint/soap/GetView", RequestNamespace = "http://schemas.microsoft.com/sharepoint/soap/", 
	ResponseNamespace = "http://schemas.microsoft.com/sharepoint/soap/", 
	Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public XmlNode GetView(
	string listName,
	string viewName
)

Paramètres

listName
Type : System.String

Chaîne qui contient le nom interne de la liste.

viewName
Type : System.String

Chaîne qui contient le GUID de la vue. Si le nom de l'affichage est vide, la vue par défaut est retournée.

Valeur renvoyée

Type : System.Xml.XmlNode
Un fragment de Collaborative Application Markup Language (CAML) sous la forme suivante qui contient le schéma de vue et peut être affectée à un objet 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>

La méthode GetView ne retourne pas les parties suivantes de la vue CAML, qui contient du langage HTML: barre d'outils, ViewHeader, ViewBody, ViewFooter, PagedRowSetet RowLimitExceeded. Pour retourner la définition de vue complète, y compris ces sections HTML, utilisez la méthode GetViewHtml à la place.

L'exemple suivant utilise la méthode GetView pour afficher un schéma d'affichage pour une liste spécifiée. Cet exemple suppose qu'un using (C#) ou la directive Imports (Microsoft Visual Basic) être inclus dans l'espace de noms System.Xml .

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