Bonjour tout le monde,

je cherche a realiser via mon app, une recherche sur un sous site d'un espace Sharepoint. Pour cela j'utilise le CSOM.net, avec le code suivant j'arrive bien a faire ma recherche

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 Try
            Dim clientContext As New Microsoft.SharePoint.Client.ClientContext(SPUrl)

            Dim SPQuery As New KeywordQuery(clientContext)
            SPQuery.RowLimit = 500
            SPQuery.QueryText = Mastringrecherchee
            SPQuery.SelectProperties.Add("Path")
            SPQuery.SelectProperties.Add("Author")
            SPQuery.SelectProperties.Add("SiteName")
            SPQuery.SelectProperties.Add("IsDocument")
            Dim QueryExecutor As New Microsoft.SharePoint.Client.Search.Query.SearchExecutor(clientContext)

            Dim ResultQuerySP As Microsoft.SharePoint.Client.ClientResult(Of ResultTableCollection)
        
            ResultQuerySP = QueryExecutor.ExecuteQuery(SPQuery)
            clientContext.ExecuteQuery()
            
            For Each rt In ResultQuerySP.Value(0).ResultRows
               
                    Console.WriteLine(rt("Title").ToString & " - " & rt("Path").ToString)
             
            Next
        Catch ex As Exception
            Console.WriteLine(ex.Message)
            Console.WriteLine("Erreur dans la recherche sharepoint")
        End Try
Mais je souhaite limiter ma recherche a un sous espace bien précis, j'ai essayé d'utiliser la propriété refinementfilters de mon keywordquery mais sans succès.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 SPQuery.RefinementFilters.Add("SiteName:" & SPUrl)
J'ai beau chercher avec google et autres mais je n'y arrive pas, pouvez vous me mettre sur la voie svp
Merci a tous