Lists.GetListAndView - Méthode
Renvoie les schémas de liste et affichage de la liste spécifiée.
Espace de noms : WebSvcLists
Assembly : STSSOAP (dans STSSOAP.dll)
Syntaxe
'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetListAndView", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/", _
ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function GetListAndView ( _
listName As String, _
viewName As String _
) As XmlNode
'Utilisation
Dim instance As Lists
Dim listName As String
Dim viewName As String
Dim returnValue As XmlNode
returnValue = instance.GetListAndView(listName, _
viewName)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetListAndView", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/",
ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public XmlNode GetListAndView(
string listName,
string viewName
)
Paramètres
listName
Type : System.StringChaîne qui contient le titre ou le GUID de la liste. Lors de l'interrogation de la table UserInfo, la chaîne contient « UserInfo ».
viewName
Type : System.StringChaîne qui contient le GUID de l'affichage. Si aucune valeur n'est spécifiée, cette propriété renvoie le schéma d'affichage par défaut pour la liste.
Valeur renvoyée
Type : System.Xml.XmlNode
Un fragment de Langue CAML (Collaborative Application Markup Language) dans l'écran suivant qui contient la liste et afficher des schémas et qui peut être attribué à un objet de System.Xml.XmlNode .
<ListAndView xmlns="https://schemas.microsoft.com/sharepoint/soap/">
<List DocTemplateUrl=
"" DefaultViewUrl="/Site_Name/Lists/List_Name/AllItems.aspx"
ID="{42FC00F1-F7EA-4ECE-9D4C-F47A95A806B2}" Title="List_Name"
Description="TestCustList" ImageUrl="/_layouts/images/itgen.gif"
Name="{42FC00F1-F7EA-4ECE-9D4C-F47A95A806B2}" BaseType="0"
ServerTemplate="100"
Created="20030616 18:37:44" Modified="20030618 18:26:57"
LastDeleted="20030616 18:37:44"
Version="2" Direction="none" ThumbnailSize="" WebImageWidth=""
WebImageHeight=""
Flags="4096" ItemCount="5" AnonymousPermMask=""
RootFolder="/Site_Name/Lists/List_Name"
ReadSecurity="1" WriteSecurity="1" Author="1"
EventSinkAssembly="" EventSinkClass=""
EventSinkData="" EmailInsertsFolder="" AllowDeletion="True"
AllowMultiResponses="False"
EnableAttachments="True" EnableModeration="False"
EnableVersioning="False" Hidden="False"
MultipleDataList="False" Ordered="False" ShowUser="True">
<Fields>
<Field ColName="tp_ID" ReadOnly="TRUE" Type="Counter"
Name="ID" PrimaryKey="TRUE"
DisplayName="ID" FromBaseType="TRUE" />
<Field Type="Text" Name="Title" DisplayName="Title"
Required="TRUE" FromBaseType="TRUE"
ColName="nvarchar1" />
...
<RegionalSettings>
<Language>1033</Language>
<Locale>1033</Locale>
<AdvanceHijri>0</AdvanceHijri>
<CalendarType>1</CalendarType>
<Time24>False</Time24>
<TimeZone>480</TimeZone>
<SortOrder>2070</SortOrder>
<Presence>True</Presence>
</RegionalSettings>
</List>
<View Name="{8C25D6A5-93B4-4611-B449-55A7C3B7B41A}" Type="HTML"
DisplayName="View_Name" Url="Lists/List_Name/View_File.aspx"
BaseViewID="1">
<Query />
<ViewFields>
<FieldRef Name="Attachments" />
<FieldRef Name="LinkTitle" />
<FieldRef Name="DateColumn" />
...
</ViewFields>
<RowLimit Paged="TRUE">100</RowLimit>
</View>
</ListAndView>
Exemples
L'exemple de code suivant affiche les schémas de liste et d'affichage pour une liste spécifiée sur le site actuel.
Cet exemple suppose qu'une directive de Imports (Visual Basic) soit incluse pour l'espace de noms System.Xml ou de using (Visual c#).
Dim listService As New Web_Reference_Folder.Lists()
listService.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim ndLists As XmlNode = listService.GetListAndView("List_Name",
"8c25d6a5-93b4-4611-b449-55a7c3b7b41a")
MessageBox.Show(ndLists.OuterXml)
Web_Reference_Folder.Lists listService = new Web_Reference_Folder.Lists();
listService.Credentials= System.Net.CredentialCache.DefaultCredentials;
XmlNode ndLists = listService.GetListAndView("List_Name",
"8c25d6a5-93b4-4611-b449-55a7c3b7b41a");
MessageBox.Show(ndLists.OuterXml);