【从C#进行P / Invoke调用时,异步过程调用如何处理已封送的委托?】教程文章相关的互联网学习教程文章

c# – 调用AzMan时,为什么会出现“无法更新密码”错误?

我在Enterprise Library的AzMan授权提供程序的帮助下从WinForms应用程序进行授权检查,并收到以下错误:Unable to update the password. The value provided as the current password is incorrect. (Exception from HRESULT: 0x8007052B) (Microsoft.Practices.EnterpriseLibrary.Security.AzMan) Unable to update the password. The value provided as the current password is incorrect. (Exception from HRESULT: 0x8007052B)...

c# – Web服务请求调用SOAP请求缺少空参数【代码】

我是Web服务和C#的新手,所以如果我的问题太简单,请原谅我.我已经四处搜索但找不到答案 – 至少有一个基于我的关键字. 我试图通过C#(Visual Web Developer 2010 Express)调用Web服务,但我收到错误作为响应.当我通过soapUI调用相同的Web服务时,我没有收到错误.当我将来自C#的SOAP请求与来自soapUI的SOAP请求进行比较时,C#SOAP请求缺少故意为空的参数< aclObjectId>.当我从soapUI请求中取出空参数时,我得到了同样的错误.对我来说,答案...

c# – 在普通p / Invoke调用中使用不安全的P / Invoke调用是否有性能优势?

我希望使用P / Invoke来允许我的C#程序集与本机C库互操作;这需要是跨平台的(即Mono),因此不能使用混合模式组件.我想知道使用不安全的P / invoke调用以及处理不安全方法中指针的所有转换是否有任何性能优势,而不是进行典型的“安全”P / Invoke调用.提前致谢! 澄清:我不打算使用托管C包装器,如here所讨论的那样.我只想知道以下两者之间是否存在性能差异: extern static void native_call_here(IntPtr parameter1,String paramete...

c# – 调用Method匿名类【代码】

我对C#世界很陌生,如果问题标题与内容不完全匹配,我深表歉意.但现在我的问题: 我有以下构造:public interface IClass<TEnum>{Dictionary<TEnum, ISecondClass> dictionary { get; }}public abstract class ClassBase<TEnum> : IClass<TEnum>{public abstract Dictionary<TEnum, ISecondClass> dictionary { get; protected set; }}public class ConcreteClass : ClassBase<ConcreteClass.Concrete>{public override Dictionary<C...

如何在C#中正确多线程运行时调用的DLL【代码】

所有, 我希望编写一个插件.dll,由运行时调用的.NET应用程序使用/调用.我的.dll是一个WinForm并显示正在进行的(计算上昂贵的)操作.从主应用程序调用.dll是通过.NET System.Reflection调用的.我必须向调用应用程序提供NameSpace,Class和我想要调用的方法. 我想多线程我的.dll,以便它更友好的UI,我只是熟悉BackgroundWorkers. 编辑:扩展问题. 所以,我将.dll称为如下:if (classType != null) {if (bDllIsWinForm){classInst = Activa...

c# – 应该在’财产变更上调用命令’功能去哪里?【代码】

我有一个viewModel具有以下三个属性:string searchString; ObservableCollection<Company> ListedItems; ICommand SearchCommand;它代表了我的数据库中可搜索的公司列表. SearchCommand根据searchString的值搜索数据库,然后使用结果填充ListedItems. SearchString绑定到文本框,而SearchCommand绑定到按钮.我想这样做,以便当用户在文本框中键入时,SearchCommand会自动执行而无需用户单击按钮. 目前,我通过我的viewModel执行此操作:...

c# – 没有为XAML页面调用析构函数【代码】

我正在创建一个Windows Phone(8)应用程序.我有2个XAML页面.如果我手动测试以下内容:1. From 1st page, go to 2nd page 2. Press the physical Back button. 3. Go to #1.最终(来回切换~15次),应用程序耗尽内存并崩溃.我将调试语句放在第1页和第2页的析构函数中,但看起来它们从未被调用过. 如何确保不会发生此问题?解决方法:当c希望这样做时,一般对象中的c#被破坏,没有办法强迫它去做.虽然很懒,但我不会让你的记忆耗尽.因此,您希望...

c# – 如何保证Ninject会自动调用Disposable()?【代码】

1)public class DataProvider : IProvider , IDisposable{private SqlConnection connection = null;public DataProvider(string ConnectionString) {this.connection = new SqlConnection(ConnectionString);this.connection.Open();}public object GetUniqueData(SqlCommand CommandSql){}public void ExecuteInsertDeleteUpdate(SqlCommand CommandSql){}public void Dispose(){if (this.connection != null) {this.connection....

c# – 从Lock()内的UI线程调用方法【代码】

我有两种方法,MethodA&方法b. MethodB必须在UI线程上运行.我需要它们一个接一个地运行,而不允许MethodC在它们之间运行. 当用户点击一个可爱的小按钮时,会调用MethodC. 我做了什么来确保这个代码锁定代码:Lock (MyLock){MethodA(param1, param2);MyDelegate del = new MyDelegate(MethodB);if (this.IsHandleCreated) this.Invoke(del);}对于MethodC:public void MethodC()Lock (MyLock){Do bewildering stuff.....}问题是我卡住了...

c# – CRM 2011 LINQ:’where’条件无效.实体成员正在调用无效的属性或方法【代码】

我正在运行以下LINQ查询,但它抛出一个错误,说“无效”,其中’条件.实体成员正在调用无效的属性或方法.“ 任何人都可以建议我为什么会这样.如果我从WHERE中删除conn.Record2Id.LogicalName.Equals(“account”),它会返回结果,但我可以在快速查看中看到LogicalName = account.var connections = (from conn in context.CreateQuery<Connection>() where (conn.Record1Id.Id.Equals(incidentId) && conn...

c# – 调用另一个验证属性的自定义验证属性【代码】

我想创建一个调用其他验证属性的自定义验证属性. 例如,我想创建一个名为PasswordValidationAttribute的属性.我希望它使用RequiredAttribute,RegularExpressionAttribute和StringLengthAttribute来定义它所定义的属性,并定义了各种参数(例如密码的正则表达式以及最大和最小字符串长度). 我正在努力从哪里开始,确定涉及多少工作并确定它是否完全可能.将此属性应用于属性后,我希望它正确处理ValidationMessageFor HtmlHelper并执行服务...

在C代码中调用TerminateThread后,在C#代码中检测到FatalExecutionEngineError【代码】

如果我从C代码调用TerminateThread,那么稍后我将获得FatalExecutionEngineError MDA.当我对字符串(即concat)执行不同的操作时,这种错误通常会发生.下面列出的代码只显示了如何重现它. 为什么会这样?我该如何修复它仍然使用TerminateThread? 谢谢 错误是:FatalExecutionEngineError was detected Message: The runtime has encountered a fatal error. The address of the error was at 0x7880bb35, on thread 0x18f0. The err...

c# – 在每次调用中重用或创建Analyzer,IndexSearcher,IndexWriter是否更好?

我是Lucene.net的新手,并尝试调整search code from here,它基本上在每个方法中创建一个新的Analyzer,IndexSearcher和IndexWriter对象,并且只重用FSDirectory对象. 问题:这里是否有建议的最佳实践来重复使用这些对象? Lucene.Net优化的先前结果来自几年前,并且从个人经验来看,Lucene.Net库已经改变:下载示例并使用3.0.3编译它们在不更改代码的情况下不起作用.解决方法:从官方维基到BestPractices怎么样?

c# – 如何知道调用了哪个函数【代码】

我正在使用代理来动态选择多种功能,即delegate bool CtrlTransfer(int xferLength, ref byte[] buffer);bool CtrlRead(int xferLength, ref byte[] buffer) { /* do a read */ }bool CtrlWrite(int xferLength, ref byte[] buffer) { /* do a write */ }这些用于调度功能byte[] RunTest(CtrlTransfer ctrlXferFunction, /* a bunch of other args */) {/* do some stuff */ctrlXferFunction(/* its arguments */);/* do some more ...

c# – 在刷新时防止重复调用操作【代码】

我在我的视图上有以下actionlink,它在控制器上调用一个动作.@Html.ActionLink("Send Request", "SendRequest", new { id = item.CertificateId })单击链接后会形成以下URL.http://localhost:61742/Controller/SendRequest/17现在,当我点击刷新时,再次调用相同的动作,它会向我的表中插入一个重复的行.有没有办法防止重复调用我的操作,或者我应该在向表中插入行之前添加一个检查. 我甚至尝试改变我的视图来调用HttpPost Action,但是也...