什么是(如果有的话)在Web应用程序中异步调用Web服务的任何建议的"最佳实践"?
说明 - 直接呼叫:
WSNameSpace.WSName svc = new WSNameSpace.WSName();
svc.EventName += new WSNameSpace.EventNameEventHandler(CallbackDelegate);
svc.ServiceMethodAsync(param1, param2);
Run Code Online (Sandbox Code Playgroud)
非常感谢.
抢
我一直在谷歌,并发现这篇关于创建"服务代理"的文章,虽然它与WinForms有关,我肯定会坐下来阅读这个以后看看它如何影响我的想法:)
我正在尝试运行一个在Windows 2000上编码很久的VB应用程序.我目前的操作系统是Windows XP SP2.
错误消息是:"组件'MSCOMCT2.OCX'或其中一个依赖项未正确注册:文件丢失或无效"
我在我的电脑上搜索了这个文件(这与MSCOMCT***L***.OCX不同)并没有找到它.有人能指出我如何克服这个错误?
谢谢,纳格.
回顾那些可能不了解Java API的.NET专家:
Java中的ConcurrentHashMap具有常见的Map修改操作的原子方法(即不需要外部锁定),例如:
putIfAbsent(K key, V value)
remove(Object key, Object value)
replace(K key, V value)
Run Code Online (Sandbox Code Playgroud)
它还允许在没有锁定的情况下迭代键集(它在迭代开始时需要复制),并且get()操作通常可以与put()不阻塞的调用交错(它使用细粒度锁定条带IIRC).
无论如何,我的问题是:.NET有一个等效的Dictionary实现吗?
我想更普遍的是,我很想知道.NET是否有更通用的线程安全集合库.或者一般的并发实用程序 - 相当于Doug Lea的java.util.concurrent库.
假设我正在运行一个简单的服务器并且已经accept()从客户端编辑了一个连接.
告诉客户端何时断开连接的最佳方式是什么?通常情况下,客户端应该发送一个关闭命令,但如果它手动断开连接或完全失去网络连接怎么办?服务器如何检测或处理此问题?
考虑C#中的以下签名:
double Divide(int numerator, int denominator);
Run Code Online (Sandbox Code Playgroud)
以下实现之间是否存在性能差异?
return (double)numerator / denominator;
return numerator / (double)denominator;
return (double)numerator / (double)denominator;
Run Code Online (Sandbox Code Playgroud)
我假设上述两个都返回相同的答案.
我错过了其他任何等效解决方案吗?
HI,
是否有任何'正确'的方法将XElement转换为C#中的XmlNode - LinqToXML使以编程方式构建所需的XML变得很好,但SharePoint Web服务需要XmlNode,那么混合和匹配的最佳方式是什么?
PostgreSQL允许创建"部分索引",它基本上是带条件谓词的索引.http://www.postgresql.org/docs/8.2/static/indexes-partial.html
在测试时,我发现它们在查询仅访问具有120k行的表中的特定12行的情况下表现非常好.
但在我们部署之前,我们应该注意哪些缺点或警告?
我编写了一个批处理执行框架,在其中我希望(在某些情况下)从GAC加载程序集,其中可能有多个版本,但我只想加载最新版本.
这甚至可能吗?
TIA
我们的团队正在开发一个相当大的ASP.NET Web项目,该项目最初是在ASP.NET 1.0中启动的,并且已经多次移植到所有新版本的.NET中.
我们广泛使用了用户控件(ascx).但回想起来,我怀疑这是一个好的决定.这些控件中很小一部分通过不同页面重复使用(可恢复).应用程序中只添加了这一层复杂性,使某些事情变得更加复杂.
对于可重用,小型和专用控件,我们使用服务器控件(继承自WebControl类),这非常有效.
所以我的问题:开始一个新项目,是否可以摆脱ascx并在页面中实现所有(aspx)?也许除非你做了很多用户控件的动态加载(我们没有)?你有什么经历,你会建议什么?
.net ×2
asp.net ×2
c# ×2
c++ ×2
asynchronous ×1
binding ×1
concurrency ×1
database ×1
dictionary ×1
division ×1
gac ×1
indexing ×1
integral ×1
linq-to-xml ×1
map ×1
math.h ×1
mscomct2.ocx ×1
performance ×1
postgresql ×1
sharepoint ×1
sockets ×1
tcp ×1
vb6 ×1
web-services ×1