进度栏 - C# 使用外部代码访问内部对象
本文关键字:外部 代码 访问 内部对象 | 更新日期: 2023-09-27 17:56:29
我有一个静态进度条,我想在外部代码执行期间前进。
[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);
是我对外部函数的调用。正如您可能想象的那样,此功能在大型网络上处理需要相当长的时间,因此进度条会很好。有人有什么想法吗?
谢谢!
如果可以修改外部方法,则可以添加回调以更新进度。如果没有,您可能只需要添加一个不确定的状态进度条,因为我不确定您将如何获得进度(更不用说传达它了)。