Tag: c ++

访问.cs文件中声明的web方法与ajax中的任何aspx或ascx文件无关(jquery)

您好我将一个Web方法从一个aspx页面的代码隐藏文件移动到另一个cs文件,该文件存在于数据部分(不包含任何aspx页面)。 以前我曾经通过使用Ajax访问web方法,类似于url type: “post”, contentType: “application/json; charset=utf-8”, dataType: “json”, url: “Results.aspx/EmployeeSummaryHistory”, // call history function data: JSON.stringify(emp), success: function (resp) { 但现在我正在尝试使用Url访问移动的Web方法 type: “post”, contentType: “application/json; charset=utf-8”, dataType: “json”, url: “~/Model/Data/EmployeeRepository.cs/EmployeeSummaryHistory”, // call history function data: JSON.stringify(emp), success: function (resp) { 但我收到错误,我不知道如何访问.cs文件中声明的Web方法,该文件不包含任何与之关联的aspx文件,请帮助我。 我的网络方法就像 [WebMethod] public static List EmployeeSummaryHistory(string empNo) { var employee = new RefEmployeeRepository(); […]

访问已安装应用的列表

我需要安装Windows Phone的已安装应用程序。 你知道这是否可以从SDK获得?

从C ++ DLL(使用“Dllimport”从C#加载)调用C#方法/函数

在单个标题中恢复它有点困难,所以在这里我的情况。 我正在构建一个加载C ++库的C#应用​​程序。 我从该C ++ DLL调用函数。 但我也喜欢我的C ++ DLL从C#应用程序调用函数(即导入/运行它)… 这里有一段代码使它更全面: // I’m importing functions from my native code [DllImport(dllFilePath, CallingConvention = CallingConvention.Cdecl)] public static extern int returnIntValue(int value); [DllImport(dllFilePath, CallingConvention = CallingConvention.Cdecl)] public static extern int returnIntArrValueAt(int[] values, int index); // Here is the kind of code it should be // [DllImport(dllFilePath, CallingConvention = CallingConvention.Cdecl)] […]

如何在Entity Framework中访问context.Database.SqlQuery?

我正在尝试按照本教程: http://blogs.msdn.com/b/diego/archive/2012/01/10/how-to-execute-stored-procedures-sqlquery-in-the-dbcontext-api.aspx 但似乎无法访问此方法,它不会出现在智能上 context.Database.SqlQuery 我使用以下代码但似乎无法访问SqlQuery方法: using(Entities db = new Entities()) { }

为什么DllImport不能与“__Internal”一起使用?

我有C ++共享库,它为Linux和Windows提供了导出方法int MyFunc() 。 从C#开始,我会使用以下签名调用MyFunc 。 [DllImport(@”__Internal”, CharSet = CharSet.Ansi, EntryPoint = “MyFunc”)] static extern unsafe int MyFunc(); // Later I’m using : MyFunc(); 这段代码在Windows上工作正常但在linux内部这会抛出exception的EntryPointNotFound 。 我用-rdynamic选项编译了我的C ++库,我可以看到MyFunc被导出为带有nm的D标志,但这对我没有帮助。 没有任何改变,如果我只是改变DllImport(@”__Internal”到DllImport(@”mys.so”那么在linux上工作正常但是我必须在Windows中使用DllImport(@”mys.dll”这会破坏代码交叉兼容特征。 所以我想避免这种情况。 我没有看到为什么__Internal不能在Linux上工作的任何错误。 请注意,我正在使用单声道。 知道为什么这不适用于Linux吗?

使用SWIG将错误的值作为参数传递给C库

在我之前的 三篇 文章之后 ,我现在可以将一个托管数组的struct传递给我的包装方法。 以下是文件摘录: // packer.i typedef struct { int width; // input int height; // input frame_t view; // output frame_t dest; // output } image_t; CSHARP_ARRAYS(image_t, image_t) %apply image_t INOUT[] { image_t *images } int pack(image_t *images, int nb_images, parameters_t params); 使用此签名生成一个函数: // packer_cs.cs public static int pack(image_t[] images, int nb_images, parameters_t […]

从C ++启动C#.Net应用程序

是否可以从用C ++编写的应用程序启动C#.Net(2.0)应用程序? 谢谢, 编辑:很酷 – 所以我只需要知道应用程序的位置: LPTSTR szCmdline = _tcsdup(TEXT(“C:\\Program Files\\MyApp -L -S”)); CreateProcess(NULL, szCmdline, /* … */);

为什么我的计数行的原始查询总是返回-1?

我正在尝试检查表是否存在,但无法正常工作。 由于某种原因,count总是返回-1。 我已经在数据库中有一个表。 它应该返回1? SearchEntities db = new SearchEntities(); var qry3 = “”; var sql4 = “SELECT Count(*) FROM SearchDB.INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = ‘portland'”; var count = db.Database.ExecuteSqlCommand(sql4);

将参数传递给SQL select语句的IN子句行为很奇怪。

我有以下查询返回2条记录(在DataSet的查询构建器中) SELECT EmpID, Name, id FROM Users WHERE (CAST(id AS Varchar(20)) IN (‘5688′,’5689′)) 现在,如果我执行相同的查询,而不是从后面的代码传递参数:String param =“’5688’,’5689’”; 它返回null。 WHERE (CAST(id AS Varchar(20)) IN (@param)) 我尝试脱掉第一个和最后一个’,但这并没有造成任何差异。 !!! id是一个独特的PK! 任何人都有线索?

有没有办法为Windows窗体中的特定按钮挂钩鼠标事件

我想从特定窗口内的特定按钮挂钩WM_MOUSEDOWN和WM_MOUSEUP事件。 我在想SetWindowsHookEx将挂钩我想要的消息。 和FindWindowEx将帮助我找到我想从中捕获这些事件的窗口句柄。 我只是不知道如何让它从特定的窗口句柄给我事件。 或者如何确定消息应该处理的句柄。 任何有这方面经验的人都会非常感谢 编辑 或者,使用C#中的Spy ++工具代码或ManagedSpy的工作副本或类似代码。 我想学习导航窗口句柄层次结构并从那些钩子窗口事件。