Microsoft.Reporting.WinForms.ServerReport 中的 PerformSearch 方法

PerformSearch Method in Microsoft.Reporting.WinForms.ServerReport

有人可以解释一下 Microsoft.Reporting.WinForms.ServerReport

中的 PerformSearch 方法吗
ServerReport As Microsoft.Reporting.WinForms.ServerReport = Nothing

int result=ServerReport.GetType.GetMethod("PerformSearch", Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic).Invoke(ServerReport, {SearchValue, CurrentPage + 1, CurrentPage + 1})

PerformSearch 方法的输入参数和 return 值是什么?

好的,我加载了 this Nuget Package, fired up Telerik JustDecompile,打开了 Microsoft.ReportViewer.WinForms.dll,搜索了 PerformSearch,找到了方法。这是该方法的样子:

    internal override int PerformSearch(string searchText, int startPage, int endPage)
    {
        int num;
        lock (this.m_syncObject)
        {
            if (!this.IsReadyForProcessingPostTasks)
            {
                throw new InvalidOperationException(CommonStrings.ReportNotReady);
            }
            num = this.Service.FindString(startPage, endPage, searchText);
        }
        return num;
    }

如果您想了解更多,可以自行下载安装JustDecompile。上面代码中的FindString()方法在JustDecompile中是可以点击的;它将带您到源代码中的那个方法。