Метод PerformSearch в Microsoft.Reporting.WinForms.ServerReport - PullRequest
0 голосов
/ 17 ноября 2018

Может кто-нибудь объяснить метод PerformSearch в Microsoft.Reporting.WinForms.ServerReport

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?

1 Ответ

0 голосов
/ 17 ноября 2018

ОК, я загрузил этот пакет Nuget , запустил 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;это приведет вас к этому методу в источнике.

...