Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# KQL关键字查询-无法显示托管属性_C#_Sharepoint_Keywordquery - Fatal编程技术网

C# KQL关键字查询-无法显示托管属性

C# KQL关键字查询-无法显示托管属性,c#,sharepoint,keywordquery,C#,Sharepoint,Keywordquery,我正在尝试使用关键字Query构建一个KQL查询。 我想在结果表中显示一些托管属性列,但它对我不起作用 代码如下: oKeywordQuery = new KeywordQuery(oSite); oKeywordQuery.SelectProperties.Clear(); oKeywordQuery.QueryText = sQuery; oKeywordQuery.KeywordInclusio

我正在尝试使用关键字Query构建一个KQL查询。 我想在结果表中显示一些托管属性列,但它对我不起作用

代码如下:

            oKeywordQuery = new KeywordQuery(oSite);
            oKeywordQuery.SelectProperties.Clear();
            oKeywordQuery.QueryText = sQuery;
            oKeywordQuery.KeywordInclusion = KeywordInclusion.AllKeywords;

            oKeywordQuery.StartRow = 0;
            oKeywordQuery.RowLimit = 500;
            oKeywordQuery.EnableNicknames = true;
            oKeywordQuery.EnablePhonetic = true;
            oKeywordQuery.TrimDuplicates = false;


            oKeywordQuery.SelectProperties.Add("IsDocument"); //This one as a test I was able to display but no managed properties
            foreach (string sDisplayField in oDisplayFields)
            {
                oKeywordQuery.SelectProperties.Add(sDisplayField);
            }

                oSearchExecutor = new SearchExecutor();
                oResultTableColl = oSearchExecutor.ExecuteQuery(oKeywordQuery);
                var oResultTable = oResultTableColl.Filter("TableType", KnownTableTypes.RelevantResults);

                oRTable = oResultTable.FirstOrDefault();
我能够获得结果,但未显示托管属性列。
有什么问题吗

最终我发现属性字符串中有空格。 例如:

     oKeywordQuery.SelectProperties.Add(" MyPropTitle ");
应该是:

    oKeywordQuery.SelectProperties.Add("MyPropTitle");

更新:我可以显示一些托管属性列,但仍缺少一些。