【从C#调用C模板函数】教程文章相关的互联网学习教程文章

c# – 在IIS中回收应用程序池时,是否调用了Application_End?

我在Global.asax中的Application_End方法中有一些清理内容.在IIS中回收应用程序池时,Application_End是否被调用?或者我是否需要将清理代码放在任何其他功能中?解决方法:有一件事是在Applicaion_End之前调用某些dispose.在向Application_End添加日志记录以向您显示它确实被回收调用后,请查看在添加无限循环以进行置换时会发生什么. End会被叫吗? 您还应该注意,当AppDomain被卸载时,应该调用Application_End获取.这包括web.config...

c# – 如何使这个异步方法调用工作?【代码】

我试图使用异步方法调用开发方法管道.管道的逻辑如下 >集合中有n个数据必须被送入管道中的m个方法>枚举T的集合>将第一个元素输入第一个方法>获取输出,异步将其提供给第二个方法>同时,将集合的第二个元素提供给第一个方法>完成第一个方法后,将结果提供给第二个方法(如果第二个方法仍在运行,将结果放入其队列并在第一个方法开始执行第三个元素)>当第二个方法完成执行时从队列中取出第一个元素并执行等等(每个方法都应该异步运行,没有...

c# – 如何从同一个类中的静态函数调用公共事件?【代码】

我有一个包含另一个类的ObservableCollection的类.我希望在其中一个类成员发生更改时收到通知,因为我需要在MediaCollection类中进行一些计算.所以我在该课程中添加了一个事件:public event PropertyChangedEventHandler PropertyChangedEvent;在此集合类中调用:public class MediaCollection : INotifyPropertyChanged {private List<MediaEntry> ModifiedItems = new List<MediaEntry>();private ObservableCollection<MediaEnt...

当具有ref参数时,如何使用动态调用C#中的VB6 COM对象?【代码】

我有以下传统的VB6功能,我想从C#调用.Public Function CreateMiscRepayment(ByRef objMiscRepayment As MiscRepayment) As Variant' Code that sets objMiscRepayment here End Function我在C#中使用以下代码但获得异常:dynamic vb6ComObject = Activator.CreateInstance(Type.GetTypeFromProgID(progId)); dynamic miscRepayment = null; dynamic result = vb6ComObject.CreateMiscRepayment(ref miscRepayment);例外是:System....

c# – 处理应用程序关闭来自Icon的调用【代码】

我在我的主窗口上添加了Closing事件的代码,用于点击X,它可以在没有问题的情况下取消事件(它通过“你确定吗?确保保存”类型对话框和闭幕活动) 不幸的是,如果我双击图标它会在RibbonWindow_Closing事件上点击我的断点,但是当e.Cancel设置为true时它无论如何都会关闭,就像它被Application.Current.Shutdown()调用一样. Alt-F4(和图标 – >关闭)和X按钮都正确处理,但没有双击图标本身 有谁知道为什么会这样?我正在使用Prism,如果重要...

尝试在C#/ ASP.NET / IIS 7.5 / Win7环境中调用命令提示符【代码】

在服务器上,我试图打开命令提示符并调用可执行文件将文件转换为PDF.为此,我使用的是PDFCreator开源程序. 在C#中,我使用以下代码调用:ProcessStartInfo processStartInfo = new ProcessStartInfo("cmd.exe");processStartInfo.RedirectStandardInput = true;processStartInfo.RedirectStandardOutput = true;processStartInfo.UseShellExecute = false;Process process = Process.Start(processStartInfo);process.StandardInput.W...

c# – WPF:如何在具有延迟时间的单独线程中调用方法

我有一个TextBox,用户可以在其中输入搜索词.它绑定到我的视图模型中的字符串Term属性.我希望在内容发生变化时进行搜索查询.但我想在一个单独的线程中进行查询并延迟. 例如当用户键入字母时,我想等待0.3秒,如果用户在此时间内(0.3秒)更改输入,计时器将重置并重新开始.否则,我启动一个新线程并执行搜索查询.在执行查询时,如果用户再次更改术语,则中止prev查询并重新开始. 我知道如何在带有线程和Timer类的windows-forms中执行此操作....

c# – 在Python中加载DLL文件和调用函数【代码】

我有加载DLL文件和在Python中调用函数的问题.我已经尝试了很多教程,但仍然无法弄清楚它是如何工作的.这是我的类导出为DLL文件.我使用简单的C#代码.namespace DemoClassLib {public class cLib{public int increment(int x){return x + 1;}} }构建C#代码后,我得到名为“DemoClassLib.dll”的DLL文件.我使用ctypes加载DLL文件.一切都还好,直到现在.from ctypes import * myDll = WinDLL('D:\\Resources\\DemoClassLib\\bin\\Debug\\D...

使用SignalR从C#调用JS方法?【代码】

我知道有很多关于SignalR的例子,但我似乎无法让它工作,我希望你们中的一个人能够(完整地)显示一个WebPage(线程循环,所以我们可以看到)它一遍又一遍地发生)可以调用页面上的JS方法并更改文本标签或创建弹出窗口,或者只是为了让我们看到方法执行? 我会给你我的代码,也许你可以指出错误,但任何基本的例子Server->客户端调用没有客户端首先发出请求将是惊人的! 毂:[HubName("chat")] public class Chat : Hub {public void Send(str...

c# – 如何调用从Web服务返回数组的函数?【代码】

我是C#的新手,我正在使用nuSOAP和PHP.我在一个返回数组的Web服务中编写了一个函数.问题是我不知道如何从客户端获取该数组.这是我的网络服务中的相关代码:function GetSection(bool $wcoloumn,string $coloumn, bool $all){if($wcoloumn== true && $all==false){$SQL = "SELECT `$coloumn` FROM _sections";$result = mysql_query($SQL);$dataCOL = array();$index = 0;$num = mysql_num_rows($results);while($row = mysql_fetch_...

c# – Exchange Web服务(EWS)调用在ASP.NET下失败,但在控制台应用程序中失败【代码】

当我尝试通过ASP.NET连接到Exchange Web服务时出现错误. 如果我通过控制台应用程序调用它,则以下代码可以工作,但是在ASP.NET Web表单页面上执行时,相同的代码会失败.正如旁注,我在整个代码示例中使用自己的凭据. “将请求作为没有邮箱的帐户发出时,必须为任何可识别的文件夹ID指定邮箱主SMTP地址.” 我以为我可以通过指定模拟用户来解决问题.exchangeservice.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAd...

c# – 调用一个非托管库函数,该函数引用一个指针【代码】

假设我们有一个带有以下原型的C函数:int myFunction(int someNumber, int &arraySize, signed char *&array) // Extra function to free allocated memory: int freePointer(void* myPointer)此函数需要一些数字,并根据该数字创建一个数组.所以我们传递一个数字并得到一个数组.在C#中调用它的最佳方法是什么? 我的第一个方法:[DllImport(...)] internal static int myFunction(int someNumber, out int arraySize, [MarshalAs(U...

在c#中动态调用方法【代码】

我希望能够存储函数引用并忽略参数,直到它实际被使用. 这是我想要的样子:StoreType f=MyFunction; ....... var r=f.Invoke(arg1,arg2,arg3) as ReturnType;这有点像Action和Func,但是那些是强类型的,我希望能够声明并使用这种类型,而无需准确知道函数将采用多少个参数和类型. 我怎么在c#中这样做?解决方法:对于参数计数,只需传递包含参数的对象数组.f.Invoke(new object[]{ arg1, args2, args3, ... });对于类型使用该方法Conver...

c# – 如何使用反射创建或调用抽象类的受保护构造函数?【代码】

我试图使用反射调用或创建抽象类的实例.这可能吗.这是我尝试过的,但是我收到一条错误,上面写着“无法创建抽象类的实例”.Type dynType = myTypes.FirstOrDefault(a => a.Name == "MyAbstractClass"); ConstructorInfo getCons = dynType.GetConstructor(BindingFlags.NonPublic | BindingFlags.Instance, null, new Type[0], null); object dynamicInstance = getCons.Invoke(null);编辑:我可以使用反射访问此抽象类的属性吗?解...

服务从Android调用到C#无法正常工作【代码】

我想要做的是将我的图像从Android发送到我的Web服务C#.在Android方面,我没有任何错误,没有任何警告,但没有任何东西可以在服务上显示,它实际上从来没有实际获得图像. 我仍然特别擅长服务,所以任何帮助都将不胜感激! 我的Android AsyncTask看起来像这样:@Overrideprotected String doInBackground(File... file) {String imageDescriptionTemp = "Photo Temp Description.";String PostRequestUri = "https://demo.relocationmw.co...