0
オブジェクトをSPQuery
を使って照会することが可能かどうかは、SPListItemCollection
のように思います。例えば、指定されたユーザのために表示された、または指定されたAuthor
で作成されたリストを探したいとします。SPListCollectionを介したクエリー
オブジェクトをSPQuery
を使って照会することが可能かどうかは、SPListItemCollection
のように思います。例えば、指定されたユーザのために表示された、または指定されたAuthor
で作成されたリストを探したいとします。SPListCollectionを介したクエリー
いいえ、これはSPQueryでは不可能です。しかし、私はKeywordQueryを使用して、あなたの希望:
あなただけのリストを取得するためにSTSList contentclass例えば使用することができKeywordquery以内 using (SPSite siteCollection = new SPSite("http://server/sitecollection"))
{
KeywordQuery keywordQuery = new KeywordQuery(siteCollection);
keywordQuery.QueryText = "SharePoint";
SearchExecutor searchExecutor = new SearchExecutor();
ResultTableCollection resultTableCollection = searchExecutor.ExecuteQuery(keywordQuery);
var resultTables = resultTableCollection.Filter("TableType", KnownTableTypes.RelevantResults);
var resultTable = resultTables.FirstOrDefault();
DataTable dataTable = resultTable.Table;
}
。この場合、contentclass: "STSList"のみを使用すると、エグゼキュータに権限があるすべてのリストが取得されます。追加のクエリパラメータを追加することで絞り込むことができます。 SharePoint検索はあなたが探しているものです。