在WCF下运行代码vs“常规”代码执行,有什么区别?

时间:2012-12-06 02:47:57

标签: .net wcf sharepoint runtime

我拥有以两种模式运行的代码(使用SharePoint对象模型):

  1. 从普通控制台应用程序或单元测试运行器运行。在这种情况下代码可以工作。
  2. 在WCF服务中运行。 WCF服务托管在控制台应用程序中。没有特殊的安全配置,默认情况下一切。执行失败。
  3. 这两种模式的执行有哪些可能的差异,特别是与安全性有关(例如,上下文,主体)?

    SharePoint对象模型出现问题,但这不是问题的主要目标。一般情况下的差异更为有趣。如果您需要更多细节,请告诉我,我会更新问题。

    到目前为止的差异:

    1. Thread.CurrentThread.IsThreadPoolThread(#1 - false,#2 - true),它显然来自threadpool

1 个答案:

答案 0 :(得分:-1)

Sharepoint对象是基于COM的。默认情况下,WCF是多线程的,与COM不兼容。

相关问题