SiteData.EnumerateFolder - Méthode
Renvoie des informations sur les fichiers et les dossiers dans un dossier sur un site SharePoint.
Espace de noms : WebSvcSiteData
Assembly : STSSOAP (dans STSSOAP.dll)
Syntaxe
'Déclaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/EnumerateFolder", RequestNamespace := "https://schemas.microsoft.com/sharepoint/soap/", _
ResponseNamespace := "https://schemas.microsoft.com/sharepoint/soap/", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function EnumerateFolder ( _
strFolderUrl As String, _
<OutAttribute> ByRef vUrls As _sFPUrl() _
) As UInteger
'Utilisation
Dim instance As SiteData
Dim strFolderUrl As String
Dim vUrls As _sFPUrl()
Dim returnValue As UInteger
returnValue = instance.EnumerateFolder(strFolderUrl, _
vUrls)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/EnumerateFolder", RequestNamespace = "https://schemas.microsoft.com/sharepoint/soap/",
ResponseNamespace = "https://schemas.microsoft.com/sharepoint/soap/",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public uint EnumerateFolder(
string strFolderUrl,
out _sFPUrl[] vUrls
)
Paramètres
strFolderUrl
Type : System.StringChaîne qui contient l'URL relative au site du dossier.
vUrls
Type : []Retourne un tableau qui contient des informations sur les fichiers et les dossiers, y compris leurs URL, la date et heure de la dernière modification de chaque élément et une valeur booléenne qui spécifie si l'élément est un dossier.
Valeur renvoyée
Type : System.UInt32
Entier non signé 32 bits qui renvoie la valeur 0 pour indiquer que l'opération est terminée.
Exemples
L'exemple de code suivant affiche l'URL de chaque fichier dans un dossier, ainsi que la date et l'heure de sa dernière modification. Cet exemple suppose l'existence d'une étiquette dans le formulaire d'une Application Windows.
Dim srvSiteData As New Web_Reference_Name.SiteData()
srvSiteData.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim enArray() As Web_Reference_Name._sFPUrl
srvSiteData.EnumerateFolder("Doc_Lib/Folder", enArray)
Dim en As Web_Reference_Name._sFPUrl
For Each en In enArray
If Not en.IsFolder Then
label1.Text += en.Url.ToString() + " :: " + en.LastModified.ToString() + ControlChars.Lf
End If
Next en
Web_Reference_Name.SiteData srvSiteData = new Web_Reference_Name.SiteData();
srvSiteData.Credentials = System.Net.CredentialCache.DefaultCredentials;
Web_Reference_Name._sFPUrl[] enArray;
srvSiteData.EnumerateFolder("Doc_Lib/Folder", out enArray);
foreach (Web_Reference_Name._sFPUrl en in enArray)
{
if (!en.IsFolder)
{
label1.Text += en.Url.ToString() + " :: " + en.LastModified.ToString() + "\n";
}
}