返回顶部
首页 > 资讯 > 精选 >WCF线程怎么用
  • 215
分享到

WCF线程怎么用

2023-06-17 19:06:35 215人浏览 独家记忆
摘要

小编给大家分享一下WCF线程怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!虽然有许多人对WCF线程表示怀疑,但在年复一年的不断发展中,他的安全性也在不断提高。保障WCF线程正常运行是完全有可能的,但前提是要深入理解到

小编给大家分享一下WCF线程怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

虽然有许多人对WCF线程表示怀疑,但在年复一年的不断发展中,他的安全性也在不断提高。保障WCF线程正常运行是完全有可能的,但前提是要深入理解到底什么是WCF线程,及他是怎么运作的。

对于这些操作,任意创建一个新的线程来执行都是等效的。但是有些情况下,有些操作却只能在固定的线程下执行。比如,在GUI应用下,对控件的访问就需要在创建该控件的线程下执行;

或者我们在某个固定的线程中通过TLS(Thread Local Storage)设置了一些Context信息,供具体的操作使用,我们把操作和某个固定的线程的依赖称为线程关联性(Thread Affinity)。

对应WCF来说,无论是host一个service,还是在调用service时制定callback,在默认的情况下,service和callback的操作将自动和当前的SynchonizationContext进行关联(如何有的话)。

也就是说,如过我们的service被host到windows FORM application下,那么service的操作将在UI 线程下执行;同理,如何我们在一个Windows Forms UI线程下调用duplex service并制定callback,那么callback的最终执行将在UI线程。

关于WCF线程关联性的控制,可以通过ServiceBehavior或者CallbackBehavior的UseSynchronizationContext属性进行设定,该属性默认为true,这正式WCF默认具有线程关联性的原因。

现在我们来实现我们的第二套方案:让Callback的执行不必绑定到UI线程。为此我们只需要加上如何的CallbackBehavior attribute就可以了

namespace Artech.ThreadAffinity.Clients  {  [CallbackBehavior(UseSynchronizationContext = false)]  public class CalculateCallback : ICalculateCallback  {  public static TextBox ResultPanel;  #region ICalculateCallback Members  public void DisplayResult(double result)  {  ResultPanel.Text = result.ToString();  }  #endregion  }  }

看完了这篇文章,相信你对“WCF线程怎么用”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: WCF线程怎么用

本文链接: https://www.lsjlt.com/news/292054.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • WCF线程怎么用
    小编给大家分享一下WCF线程怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!虽然有许多人对WCF线程表示怀疑,但在年复一年的不断发展中,他的安全性也在不断提高。保障WCF线程正常运行是完全有可能的,但前提是要深入理解到...
    99+
    2023-06-17
  • WCF控件怎么用
    这篇文章主要为大家展示了“WCF控件怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“WCF控件怎么用”这篇文章吧。WCF(Windows Communication Foundation)是...
    99+
    2023-06-17
  • WCF接口怎么用
    这篇文章主要为大家展示了“WCF接口怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“WCF接口怎么用”这篇文章吧。WCF提供了四种类型的行为:服务行为、终结点行为、契约行为和操作行为。这四种...
    99+
    2023-06-17
  • 怎么使用WCF宿主
    这篇文章将为大家详细讲解有关怎么使用WCF宿主,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。每个WCF服务必须宿主在一个Windows进程中(称为宿主进程)。单个宿主进程可以宿主多个服务,而相同的服务类型...
    99+
    2023-06-17
  • 怎么使用WCF框架
    这篇文章主要为大家展示了“怎么使用WCF框架”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用WCF框架”这篇文章吧。框架其实就是一种规范的流程,它可以让我们的流程很清晰,代码更规范。下面我...
    99+
    2023-06-17
  • 怎么应用WCF中的REST
    本篇内容主要讲解“怎么应用WCF中的REST”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么应用WCF中的REST”吧!新建WCF服务应用程序,名称为RestWCF,选择在新网站中承载.新建实...
    99+
    2023-06-17
  • WCF Stream对象怎么使用
    本篇内容介绍了“WCF Stream对象怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!WCF支持对Stream对象的操作,尤其对于传...
    99+
    2023-06-17
  • jQuery中怎么实现调用WCF
    这期内容当中小编将会给大家带来有关jQuery中怎么实现调用WCF,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、我们首先建好一个项目,在VS2010中,建立好一个We...
    99+
    2024-04-02
  • jQuery Ajax怎么调用WCF服务
    这篇“jQuery Ajax怎么调用WCF服务”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
    99+
    2024-04-02
  • 怎么创建WCF Windows
    本篇内容主要讲解“怎么创建WCF Windows”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么创建WCF Windows”吧!WCF Windows应用程序是一种需要长期运行的应用程序,很适...
    99+
    2023-06-17
  • WCF中怎么实现异步调用
    这篇文章将为大家详细讲解有关WCF中怎么实现异步调用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。随着时代的发展,异步调用在编程中是不可缺少的,这里就关于WCF异步调用简单的和大家分享一下吧...
    99+
    2023-06-17
  • 怎么启用WCF性能计数器
    本篇内容主要讲解“怎么启用WCF性能计数器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么启用WCF性能计数器”吧!随着时代的发展,Microsoft推出的WCF被我们越来越多的人使用,我们就...
    99+
    2023-06-17
  • WCF分页全功能怎么使用
    本篇内容主要讲解“WCF分页全功能怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WCF分页全功能怎么使用”吧!在VS2008中创建一个支持.Net Framework 3.5,名称为:E...
    99+
    2023-06-17
  • 怎么使用Nginx搭建WCF集群
    这篇文章主要介绍“怎么使用Nginx搭建WCF集群”,在日常操作中,相信很多人在怎么使用Nginx搭建WCF集群问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Nginx搭建WCF集群”的疑惑有所帮助!...
    99+
    2023-06-27
  • WCF数据怎么理解
    这篇文章主要讲解了“WCF数据怎么理解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WCF数据怎么理解”吧!WCF数据可能包含多个终结点,每个终结点相当于是通信的入口,客户端和服务端通过终结...
    99+
    2023-06-17
  • WCF编程应用程序举例分析
    这篇文章主要讲解了“WCF编程应用程序举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WCF编程应用程序举例分析”吧!在后台运行WCF编程应用程序。出现提示后,单击OK按钮激活Web....
    99+
    2023-06-17
  • WCF服务怎么利用JAVA进行调用
    这篇文章给大家介绍WCF服务怎么利用JAVA进行调用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。.生成WCF客户端使用的就是上面提到的wsimport,如果您正确的配置了java环境变量,就可以直接在控制台中使用了,...
    99+
    2023-05-31
    java wcf ava
  • WCF服务性能计数器怎么用
    小编给大家分享一下WCF服务性能计数器怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!WCF服务性能计数器服务性能计数器将服务行为作为整体来进行衡量,可用于诊...
    99+
    2023-06-17
  • WCF序列化流程是怎样的
    本篇内容介绍了“WCF序列化流程是怎样的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!为什么WCF序列化:我们这里先来介绍一下为什么需要序列...
    99+
    2023-06-17
  • Java多线程怎么用
    这篇文章主要介绍了Java多线程怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、概念1.进程1进程:是一个正在进行中的程序,每一个进程执行都有一个执行顺序,该顺序是一...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作