C # Доступ к внутренним объектам с помощью внешнего кода - PullRequest
1 голос
/ 12 мая 2011

У меня есть статический индикатор выполнения, который я хотел бы продвигать во время выполнения внешнего кода.

       [DllImport("netapi32.dll",EntryPoint="NetServerEnum")]
    public static extern int NetServerEnum( [MarshalAs(UnmanagedType.LPWStr)]string servername,
        int level,
        out IntPtr bufptr,
        int prefmaxlen,
        ref int entriesread,
        ref int totalentries,
        SV_101_TYPES servertype,
        [MarshalAs(UnmanagedType.LPWStr)]string domain,
        IntPtr resume_handle);

Это мой вызов внешней функции.Эта функция занимает много времени для обработки в больших сетях, как вы можете себе представить, поэтому индикатор выполнения был бы неплох.У кого-нибудь есть идеи?

Спасибо!

1 Ответ

0 голосов
/ 12 мая 2011

Если вы можете изменить внешний метод, вы можете добавить обратный вызов для обновления прогресса. Если нет, вам, возможно, придется просто добавить неопределенный индикатор состояния, так как я не уверен, каким образом вы могли бы получить прогресс (не говоря уже о том, чтобы сообщать об этом).

...