Share via


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.String

    Chaî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";
    }
}

Voir aussi

Référence

SiteData classe

SiteData - Membres

WebSvcSiteData - Espace de noms