当前位置:首页 » 编程软件 » WCF编程

WCF编程

发布时间: 2022-04-30 01:15:00

‘壹’ WCF服务编程一书中写到:契约操作不能使用引用对象参数,只允许使用基本类型或者数据契约

在过程调用中传递了一个无效参数。这可能是由于参数超出范围,或包含无效数据。另外,有可能在不适当的时间对过程进行了调用。要纠正该错误验证传递给过程的参数是有效的。验证在适当的时间调用函数。溢出试图赋给变量的赋值太大,这是因为:赋值,计算或者数据类型转换结果很大以至于不能代表此种类型变量值的范围。属性赋值超出了属性所能接受的最大值。整数类型数字的计算结果大于一个整数。要纠正该错误将值赋给一个较大取值范围的变量类型。确保赋值符合属性范围。内存不足分配与该计算机有效内存一样多的内存。这可能是一个动态分配数组增长得太大,或者是对象实例数目过多。要纠正该错误使用Erase语句来重新分配动态数组的储存空间。使用ReDim语句来重新分配储存空间。关闭任何已经打开、不必需的应用程序,文件或者源文件。下标越界要访问的数组中元素数目比期望的少。例如试图从一个定义为10个元素的数组中访问到11个元素。.要纠正该错误确保你的代码中包含检察元素是否越界的边界。重新定义一个更大的数组大小至需要的维数。该数组为定长的或者临时被锁定试图用ReDim函数来改变一个定长数组的元素数目。动态数组或者Variant变量内的数组可以被暂时的锁定。要纠正该错误如果在过程内部定义数组,用ReDim函数将其从静态变为动态。如果在模块水平上说明数组,不要指定数组中元素的数目。被零除创建一个试图将数字被零除的表达式。被零除得到无穷大(不可用)结果。要纠正该错误检查表达式的输入或大小写错误。类型不匹配试图比较不相容数据类型的值。例如,比较一个字符串和一个数值。要纠正该错误当进行比较时,要确保数据类型相同。用一个的数据类型来计算另一个的值,然后重新比较。字符串空间溢出试图创建字符串对象时系统内存被用尽。这可能是因为动态分配数组越来越大或对象实例的数目过大。要纠正该错误使用Erase语句来重新分配动态数组的储存空间。使用ReDim语句来重新分配储存空间。关闭任何已经打开、不必需的应用程序,文件或者源文件无法执行请求的操作当主机使脚本引擎中断时无法继续执行脚本。主机未指定明确的返回错误代码。要纠正该错误该错误的解决与主机有关。堆栈溢出过程嵌套太深。每次代码从一个过程跳到另一个过程,本地变量的内容被放到堆栈中。堆栈是一个大小随着要求执行的脚本动态增长和缩小的内存工作区域。要纠正该错误检查没有嵌套很深的过程。确保递归(重入)过程没有经常的调用自身。确保递归过程被正常终止。未定义Sub或Function试图调用一个不存在的过程。要纠正该错误检查过程的拼写确保输入正确。加载DLL错误应用程序引用了一个无法找到的DLL,一个DLL可能引用了另一个无法找到的DLL。要纠正该错误确保DLL存在。使用全路径名引用DLL。获得被引用的DLL并使其对其他DLL有效。内部错误发生内部错误。要纠正该错误除非这是由Raise方法产生,请与微软产品服务联系报告出现错误消息的情况。未设置对象变量试图使用无效对象的对象属性。如果遗漏了Set语句,将在对象引用产生错误。要纠正该错误为对象变量指定一个引用。For循环未初始化在脚本中执行跳到ForNext循环中间的结果。由于ForNext循环计数必须被初始化所以产生错误。下面演示了一个ForNext循环的正确结构。Forcounter=startToend[Stepstep][statements][ExitFor][statements]Next要纠正该错误移去跳转至ForNext循环的语句。确保ForNext循环包含了所有必须的部分。非法使用Null试图获得一个为Null的Variant变量的值。你只能获得包含有效值的Variant变量的值。Null是一个Variant一个用来指示一个数据项不包含任何有效数据的子类型。要纠正该错误确保变量包含有效数据。需要对象提供的对象无效(或无法认为是一个对象)。对属性和方法的引用需要一个显式的对象限定符。要纠正该错误提供一个对象限定符。检查对象限定符的拼写。ActiveX部件无法创建对象由于对象类未在系统注册表中注册或者是一个或多个相关的动态链接库无效(DLLs),VB5.5运行时无法初始化对象。另外一种可能情况是,由于未找到或是已经损坏,对象所需的DLL不可用。要纠正该错误确保所有相关的DLLs有效。例如,数据存取对象(DAO)所需的DLLs在不同的平台下是不同的。你可能不得不返回到安装程序查找该对象。InternetExplorer可能试图创建对象,但是在InternetExplorer中没有正确的安全许可。重置InternetExplorer安全设置并重试。类不支持自动化试图操作一个并不支持自动化的对象属性或方法。可以创建并将指针传递给不支持自动化的对象,但是不能获取它的属性和方法。要纠正该错误查创建对象应用程序的文档中关于该类自动化使用的限制。注意对象可能已经通过使用CreateObject被创建,但可能已经通过主机对象模型被引入。在自动化操作中未找到文件名或类名使用GetObject函数,但是将一个不可识别的类或文件名作为参数。GetObject函数要求包含要获取的对象的文件的完整的路径和名称,或者是在系统中注册过的类名称。要纠正该错误检查名称的拼写错误,然后重试。确保class参数的名称与在系统中注册的相匹配。对象不支持该属性或方法对该自动化对象指定了一个并不存在的属性或方法。不是所有的对象都支持所有的属性和方法。要纠正该错误检查属性和方法以确保没有打字错误。参见对象的文档获取的信息。对象不支持此操作试图引用该对象不支持的一个方法或属性。不是所有的对象支持所用的操作。要纠正该错误检查属性和方法以确保没有打字错误。参见对象的文档获取的信息。对象不支持当前的区域设置试图操作一个不支持当前区域设置的对象。区域设置是和给定语言以及国家/地区相对应的一系列信息。本地影响预定义程序项的语言和本地特定设置。以下两种情况时本地信息很重要:codelocale影响语言项例如关键词,并且定义本地特定设置例如小数和列表分割符,日期格式和字符排列顺序。systemlocale影响本地相关的功能执行。例如,当显示数字或者将字符串转换为日期时。使用操作系统提供的控制面板工具来设定系统。要纠正该错误检查对象支持的区域设置。未找到命名参数调用一个过程并指定一个特别的参数,但是过程未被定义为接受以为名称的参数。除非在过程定义中出现,一个命名参数不能在过程调用中使用。要纠正该错误检查参数名称是否正确拼写,然后再试着调用过程。参数不可选调用过程但是参数数量错误。传递给过程的参数的数量必须与过程定义的参数数量相同。要纠正该错误检查函数符号确保提供了所有必须的参数。错误的参数个数或无效的参数属性值调用过程时如果:错误的过程名称,或者,过程中参数数目错误,或者,参数类型错误。传递给过程的参数数目必须与过程定义中的参数数目相符。要纠正该错误检查以确保传递给过程的参数列表与过程定义或声明中的相符。对象不是一个集合试图对一个不是Collection类型的对象进行只对Collection对象有效的操作。有些属性、方法和操作仅可应用于Collection对象。Collection对象是包含一组互相关联的对象的一种对象。一旦集合中发生了改变,一个对象在Collection对象中的位置也会发生改变;因此,Collection对象中的任何一个对象的位置都可能变化。要纠正该错误检查对象或属性名称的拼写。验证对象是一个Collection对象。查看用来向集合中添加该对象的Add方法,确保语法正确且任何标识符的拼写都正确。变量使用了VB不支持的自动化类型试图使用类型库或者对象库中不被支持的数据类型,任何一门编程语言都不能使用类型库或对象库中的所有变量。要纠正该错误只使用VB识别的变量类型。远程服务器不存在或者不能访问用CreateObject函数来建立一个远程机器的对象,但是调用失败,这是因为无法访问远程服务器或者没有包含特定的类。要纠正该错误检验远程服务器的名字是否正确。检验远程服务器的DCOM可用。使用dcomcnfg验证安全权限是否允许建立对象。无效图片试图加载一个无法识别格式的图像。有效格式包括位图(*.bmp),图标(*.ico),以及Windows元文件(*.wmf)。要纠正该错误确保要加载的图像文件的格式是有效的。变量未定义在脚本开始处用OptionExplicit语句,后来又使用一个未被说明的变量名称。当使用OptionExplicit语句时,必须用Dim,Private,Public或者ReDim语句显式地说明所有的变量。要纠正该错误使用OptionExplicit语句时,确保用Dim,Private,Public,OrReDim语句定义了所有的变量。脚本对象不安全试图使用未被标识为脚本安全的对象。对象创建是否安全由主机决定。总的来说,允许不信任脚本进行有害操作(例如操作硬盘)的对象是不安全的。例如,使用作为客户端的MicrosoftInternetExplorer运行FileingObject是不安全的,但是可以在带有WindowsHost的本地机器使用该对象。要纠正该错误确保在使用一个安全的对象。与对象开发者联系看是否为安全版本。阅读对象文档发现该对象是否安全。对象不能安全初始化试图使用未被标识为初始化安全的对象。对象创建是否安全由主机决定。总的来说,允许不信任脚本进行有害操作(例如操作硬盘)的对象是不安全的。例如,使用作为客户端的MicrosoftInternetExplorer运行FileingObject是不安全的,但是可以在带有WindowsHost的本地机器使用该对象。要纠正该错误确保在使用一个安全的对象。与对象开发者联系看是否为安全版本。阅读对象文档发现该对象是否安全。对象不能安全创建试图使用一个未被标识为安全创建的对象。对象创建是否安全由主机决定。总的来说,允许不信任脚本进行有害操作(例如操作硬盘)的对象是不安全的。例如,使用作为客户端的MicrosoftInternetExplorer运行FileingObject是不安全的,但是可以在带有WindowsHost的本地机器使用该对象。要纠正该错误确保在使用一个安全的对象。与对象开发者联系看是否为安全版本。阅读对象文档发现该对象是否安全。无效或不合格的引用试图对不止一个对象使用With语句。With语句只能被非空对象使用。下面演示了一个With块的正确结构。WithobjectstatementsEndWith要纠正该错误为With语句指定一个对象。类未定义引用未定义(通过New或Set语句)的类。要纠正该错误确保在引用类之前已经定义。发生异常脚本调用COM对象,然后产生异常。要纠正该错误除非该调用由Raise方法产生,请与产生错误的CM对象开发人员联系。请与微软产品服务联系报告出现错误消息的情况。正则表达式中的语法错误搜索字符串的结构违背了VB正则表达式中的一个或多个语法规则。要纠正该错误保证常规的搜索字符串的表达式符合Perlde的表达语法。错误的数量词当构造正则表达式的搜索模式时,没有正确的说明匹配的字符串。要纠正该错误确保搜索模式是正确构造的。在正则表达式中需要']'试图为正则表达式匹配创建一个字符类,但未包含右括号。将单独的字符组合放到方括号里可以将其装配到字符类中。例如,/[abc]/匹配字母“a”,“b”,或“c”中任意一个。要纠正该错误在正则表达式中添加右括号。在正则表达式中需要')'试图创建常规的嵌套表达式,但未包含“)”。在正则表达式中括号有几个目的。首先,它将分离的项组成为单个子表达式,所以项目可以通过*,+,?等等来当作一个单元来处理。要纠正该错误在常规的嵌套表达式中添加右(闭)括号“)”。字符集越界试图使用无效字符创建正则表达式。正则表达式是由字母数字和元字符组成的。要纠正该错误仅仅使用有效正则表达式字符来组成正则表达式。求采纳为满意回答。

‘贰’ 《wcf服务编程》适合初学者吗,如果不适合请推荐本好的入门书籍。

不适合,这本书全是废话。
建议直接通过网上的资料学习WCF。

WCF其实很简单,但是如果您是初学者,请先尝试使用WebService。
直接使用Visual Studio创建WebService,然后在另一个项目中添加服务引用(在引用处点击右键)。
当您能够正确的完成WebService传递数据或调用方法时,请用同样的方法尝试创建WCF服务和调用。
当以上尝试都能够正确运行时:

请研究“WCF契约模式”,然后研究WCF配置文件。

‘叁’ 有了WCF,Socket是否已人老珠黄

WCF的全称是:Windows Communication Foundation。
它是建立在Web Service架构上的一个全新的通信平台、它使用相同的基础结构和 API 来创建应用程序,这些应用程序可与同一计算机系统上或驻留在另一家公司内并通过 Internet 访问的系统上的其他应用程序进行通信。从本质上来说,它是一套软件开发包,是微软公司推出的符合SOA思想的技术框架。WCF为程序员提供了丰富的功能,并且WCF对产业中的标准协议进行了封装和定义,它把程序员从繁琐的通信、格式编码中解放出来,使得程序员能够专注于业务逻辑的实现。同时,WCF统一了微软公司之前推出的多种分布式技术,WCF为我们提供了安全、可靠的的消息通信,也为我们提供了更好的可互操作性是的我们可以和其他的平台进行“交流”。
Socket
现在的网络编程几乎都是用的socket、socket用来让一个进程和其他的进程互通信息(IPC),而Socket接口是TCP/IP网络的API接口函数、socket利用客户服务器模式巧妙地解决了进程之间建立通信连接的问题。socket 是面向客户服务器模型而设计的,针对客户和服务器程序提供不同的socket 系统调用。客户随机申请一个socket系统为之分配一个socket号;服务器拥有全局公认的socket,任何客户都可以向它发出连接请求和信息请求。
详细区别见程序员博客文章:
www.cnblogs.com/zhuawang/archive/2011/07/19/2110736.html

‘肆’ win7禁止System用户后怎么开启

点开始,运行中输入services.msc回车,即可打开 Adaptive brightness 监视周围的光线状况来调节屏幕明暗,如果该服务被禁用,屏幕亮度将不会自动适应周围光 线状况。该服务的默认运行方式是手动,如果你没有使用触摸屏一类的智能调节屏幕亮度的 设备,该功能就可以放心禁用。 Application Layer Gateway Service 如果装有第三方防火墙且不需要用ICS方式共享上网,完全可以禁用掉。 Application Management 该服务默认的运行方式为手动,该功能主要适用于大型企业环境下的集中管理,因此家庭用 户可以放心禁用该服务。 Background Intelligent Transfer Service 在后台传输客户端和服务器之间的数据。如果禁用了BITS,一些功能,如Windows Update,就无法正常运行。该服务的默认运行方式是自动,这个服务的主要用途还是用于进行Windows Update或者自动更新,最好不要更改这个服务。 Base Filtering Engine 同样为系统防火墙,VPN以及IPsec提供依赖服务,同时也是系统安全方面的服务,如果使用第三方VPN拨号软件并且不用系统的防火墙以及ICS共享上网,为了系统资源,关闭它吧,否则就别动它。 BitLocker Drive Encryption Service 向用户接口提供BitLocker客户端服务并且自动对数据卷解锁。该服务的默认运行方式是手动,如果你没有使用BitLocker设备,该功能就可以放心禁用。 Bluetooth Support Service 如果你没有使用蓝牙设备,该功能就可以放心禁用。 Certificate Propagation 为智能卡提供证书。该服务的默认运行方式是手动。如果你没有使用智能卡,那么可以放心禁用该服务。 CNG Key Isolation 那么这个服务将被使用,建议不使用自动有线网络配置和无线网络的可以关掉。 Computer Browser 不过如果你没有使用局域网或者你根本就不想使用局域网,该功能就可以放心禁用,禁用后仍然可以使用 Diagnostic Policy Service Diagnostic Policy服务为Windows组件提供诊断支持。如果该服务停止了,系统诊断工具将无法正常运行。如果该服务被禁用了,那么任何依赖该服务的其他服务都将无法正常运行。该服务的默认运行方式是自动,Vista或IE7有时会弹出对话框问你是否需要让它帮忙找到故障的原因,只有1%的情况下它会帮忙修复Internet断线的问题,可以关掉。 Diagnostic Service Host 这就是帮上面Diagnostic Policy Service做具体事情的服务,会随着上面的服务启动,可以一起 关掉。 Diagnostic System Host 基本和Diagnostic Policy Service/Diagnostic Service Host是同类,可以一起关掉。 Distributed Link Tracking Client: 这个功能一般都用不上,完全可以放心禁用。 Distributed Transaction Coordinator 很多应用以及SQL,Exchange Biztalk等服务器软件都依赖这个服务,可以不启动它,但不要Disabled 它。 Extensible Authentication Protocol 不用802.1x认证、无线网络或VPN 可以不启动它,不要Disabled 它。 Fax 利用计算机或网络上的可用传真资源发送和接收传真。不用我说了吧,很明显就能看出来是 和传真有关的。手动或禁用 Function Discovery Provider Host 功能发现提供程序的主机进程。PnP-X和SSDP相关,如果无相关设备就关了吧。通过网络连接打印机或扫描仪就像通过USB或IEEE1394接入一样方便。这种让用户感觉不出本地与网络区别的新型即插即用技术就是“PnP-X”。目前的Windows也嵌入有自动识别网上外围设备的“通用即插即用UpnP”功能。但UPnP的用户接口与本地接入的外设还是有区别的。通过网络接入的外设还必须带有设备驱动程序安装功能。PnP-X则有望消除这些不便。通过现有的用户接口把网络与本地的即插即用设备统一起来之后,网络上的所有设备就会被通知给用户,然后进行安装。根据这一思路,微软考虑在Longhorn中嵌入的即插即用用户接口大致采取以下三项安装步骤:(1)将检测出来的设备通知用户并提醒安装;(2)用户明确发出硬件安装指示;(3)自动搜索CD-ROM 、安装外设驱动程序。 Function Discovery Resource Publication PnP-X和SSDP相关,如果无相关设备就关了吧。 HomeGroup Provider 为家庭群组提供网络服务,该服务的默认运行方式是自动,如果你不使用家庭群组来共享图 片视频及文档,那么该服务可以禁用。 Human Interface Device Access 如果你不想你机器或笔记本键盘上面的那些特别的附加按键起作用、不用游戏手柄之类可以 关掉这个服务。 IKE and AuthIP IPsec Keying Moles 不用VPN或用第三方VPN拨号的话可以禁用。VPN英文全称是“Virtual Private Network”,翻译过来就是“虚拟专用网络”。vpn被定义为通过一个公用网络(通常是因特网)建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定隧道。使用这条隧道可以对数据进行几倍加密达到安全使用互联网的目的。虚拟专用网是对企业内部网的扩展。虚拟专用网可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接,用于经济有效地连接到商业伙伴和用户的安全外联网虚拟专用网。VPN主要采用隧道技术、加解密技术、密钥管理技术和使用者与设备身份认证技术。 Internet Connection Sharing (ICS) 如果你不打算让这台计算机充当ICS主机,那么该服务可以禁用,否则需要启用。内部网络中通过ICS访问Internet的电脑不能使用静态的IP地址,必须由ICS电脑的DHCP分配器进行重新配置,每一台客户机在启动时,IP地址被指定在192.168.0.2到192.168.0.254的范围内,子网掩码为255.255.255.0。 IP Helper 说白了就是让IPv4和IPv6相互兼容,现在的情况下不是特别需要,其实设置成Disabled也无妨。 IPsec Policy Agent 某些公司的网络环境要求必须打开,它提供一个TCP/IP网络上客户端和服务器之间端到端的安全连接。其他的情况建议设置成禁用。 KtmRm for Distributed Transaction Coordinator 对开发人员来说是比较有用,对于一般的用户或者非开发人员来说,设置成手动。 Link-Layer Topology Discovery Mapper 应该是支持LLTD (Link Layer Topology Discovery) 技术,可以精确地显示支持LLTD的设备在网络结构中的位置,比如Vista的无线地图,保持默认手动。 Microsoft iSCSI Initiator Service 如果本机没有iSCSI设备也不需要连接和访问远程iSCSI设备,设置成禁用。 Microsoft Software Shadow Copy Provider 卷影拷贝,如果不需要就可以设为禁用。 Net.Tcp 端口共享服务一般用户和非开发人员,还是Disabled就行了。 Netlogon 登陆域会用到它。工作组环境可以设为禁用。 Offline Files 脱机文件服务,使用这个功能系统会将网络上的共享内容在本地进行缓存,可以关掉。 Parental Controls 父母控制服务,用于IE上网设置里的,如果是自己用电脑,就关掉它。 Peer Name Resolution Protocol/ Peer Networking Grouping / Peer Networking Identity Manager 如果你不尝试WCF的P2P功能或开发,那么连同相关的两个服务都可以关掉。 PnP-X IP Bus Enumerator 目前还用不上,关了它! PNRP Machine Name Publication Service 一般不需要它。默认即可。 Portable Device Enumerator Service 用来让Windows Media Player和移动媒体播放器比如MP3进行数据和时钟同步。如不需要同步建议关闭。 Print Spooler 将文件加载到内存供稍后打印。打印服务,不用多说了,有(包括虚拟的)就开,没有就关。 Problem Reports and Solutions Control Panel Support 开了它基本也解决不了你计算机出的问题。禁用吧。 Program Compatibility Assistant Service 如果你使用到Program Compatibility Assistant或者需要将你的程序设置成兼容模式运行,比如运行在Win98 或 Windows 2000的方式下,就修改成自动,强烈建议设置为自动,如果没有这样的程序,就关掉它。 Quality Windows Audio Video Experience 个人感觉这个不起什么作用,支持这样技术的网络服务也不多。还是系统资源比较重要,关 了它。 Remote Desktop Configuration/ Remote Desktop Services/ Remote Desktop Services UserMode Port Redirector 系统自带的远程桌面服务,如果不用它,就连同和它相关的两个服务一起关掉Remote Registry 家庭个人用户最好禁用此服务,公司管理就需要打开了。 Routing and Remote Access 在局域网以及广域网环境中为企业提供路由服务。提供路由服务的。不用就关。 Secondary Logon 允许一台机器同时有两个用户登录,个人应用基本不需要。 Security Center 监视系统安全设置和配置。不想听它提示,就关上它。 Server 如果不需要在网络上共享什么东西就可以关掉。 Shell Hardware Detection 如果你不喜欢自动播放功能,那么设置成手动或禁用,这样你新插入一个U盘,可能系统没有任何提示。 Smart Card/ Smart Card Removal Policy 如果你没有使用Smart Card,建议设置成禁用。 SNMP Trap 允许你的机器处理简单网络管理协议,很多网管协议是基于SNMP的。不是网管的话建议关闭。 SSDP Discovery 搜索使用了SSDP发现协议的一些设备,比如一些非即插即用的设备,如果没有相关设备,可以关了它。 Tablet PC Input Service 启用 Tablet PC 笔和墨迹功能,非Table PC及不使用手写板就可以关掉它。 TCP/IP NetBIOS Helper 使得你可以在计算机之间进行文件和打印机共享、网络登录。不需要可关闭。 Telephony Adsl拨号就要用到这个服务,如果是路由器上网,就可以关了它。 Thread Ordering Server 提供特别的线程排序和调度服务,如果用不上,可以设置成手动,但不建议设置成自动。 TPM Base Services 可以设置成手动,如果你没有使用带TPM模块的计算机,可以禁用掉。 Virtual Disk 提供用于磁盘、卷、文件系统和存储阵列的管理服务。提供存储设备软件卷和硬件卷的管理,不要将其设置成禁用。 WebClient 简单的说如果你不需要Web目录或类似功能,就可以关掉它。 Windows Backup 提供Windows备份和还原功能。Windows备份和版本恢复功能,一直都不好使,可以关掉。 Windows Biometric Service 如果你没有使用生物识别设备,如指纹识别系统该功能就可以放心禁用,否则保持默认。 Windows CardSpace 像Smart Card一样的个人标识管理,.NET Framework 3.0提供的一个WCF编程模型。一般用户可以关闭。 Windows Connect Now - Config Registrar 无线网络要用的东西,如果没有,就关上它。 Windows Defender 可以加强安全,防范木马和一些恶意程序,最主要的是免费。不需要可以关闭。 Windows Error Reporting Service 没人喜欢错误,对你和微软而言,错误报告传送过去都没什么用。关了它。 Windows Firewall Windows 防火墙不用多说什么了。如果不需要就禁用。 Windows 专门为扫描仪和数码相机等提供图像捕获和获取功能。有就开着,没有就关。 Windows Media Center Service Launcher/ Windows Media Center Receiver Service / Windows Media Center Scheler Service 通过网络为Windows Media Extender(像XBox)等传送多媒体文件,建议禁止,除非你需要这个功能。 Windows Moles Installer 如果你不使用Windows Updates,那么可以禁止这个服务。 Windows Time 和服务器同步时间的,一般我都关闭它。 Windows Update 这个功能取决于你了,它和Background Intelligent Transfer Service、Moles Installer服务关联。 WinHTTP Web Proxy Auto-Discovery Service 该服务使应用程序支持WPAD协议的应用,因为大多数的情况下不会用到。建议关闭。 Wired AutoConfig 此服务对以太网接口执行 IEEE 802.1X 身份验证。其实很多的时候,还是要自己设置的。默认即可。 WWAN AutoConfig 如果你没有使用WWAN设备,该功能就可以放心禁用,否则保持默认

‘伍’ 没有网络编程经验,WCF入门用哪本书好

HG YYU T YTUYYU YFFYUY

‘陆’ WCF编程要用到什么编程语言要怎么学WCF编程

用.net语言来编写的
目前国内,Net最好的就是如鹏网了,基本上都是慕名而去的

‘柒’ 学习C#的WCF编程该从哪入手

wcf 编程 机械工业的。很好的书,里面的附录也很不错。

‘捌’ wcf 什么软件

Windows Communication Foundation (WCF)是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。
根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,例如.Net Remoting、ASMX、WSE和MSMQ。以通信(Communication)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于 Internet;以宿主程序而论,可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作为宿主(Host)。WCF可以支持的协议包括TCP,HTTP,跨进程以及自定义,安全模式则包括SAML, Kerberos,X509,用户/密码,自定义等多种标准与模式。也就是说,在WCF框架下,开发基于SOA的分布式系统变得容易了,微软将所有与此相关的技术要素都包含在内,掌握了WCF,就相当于掌握了叩开SOA大门的钥匙。
WCF是建立在.Net Framework 2.0基础之上的,正式的版本应该会作为Windows Vista的核心部分而Release。然而,这并不代表WCF只能运行在Windows Vista下。只要安装了WinFX Runtime Components,在Windows XP和Windows 2003操作系统下,仍然可以使用。Visual Studio 2005中并没有包含WCF,但是当安装好了WinFX Runtime Components后,我们就可以在Visual Studio 2005环境下开发和创建WCF的程序了。

‘玖’ WCF能否与单片机通信

1、C#也提供Socket类,你可以使用。
2、C++写的也没关系,你可以在安装包里把C++编写的dll当做COM发布,专门管收发套接字。
3、用WCF实现底层包结构的定义很麻烦,要实现通信肯定是可以的,但是费多大劲可就不好说了(比如你可以在单片机上用C++实现一套WCF,这个比较鬼扯)
如果一定要这么做,这一篇文章可能对你有帮助(声明:本人没做过这种需求的东西)
http://msdn.microsoft.com/zh-cn/library/ms735115.aspx

热点内容
中国十大解压电影 发布:2025-04-23 06:13:07 浏览:581
产品直播脚本范文例子 发布:2025-04-23 06:10:24 浏览:310
安卓id加密 发布:2025-04-23 06:10:23 浏览:387
python行内if 发布:2025-04-23 06:10:20 浏览:219
ubuntu编译32位程序 发布:2025-04-23 06:10:20 浏览:958
什么在资源配置中起宏观调控作用 发布:2025-04-23 06:05:25 浏览:722
换手机怎么把安卓app移到苹果手机 发布:2025-04-23 06:05:20 浏览:899
java的时间格式 发布:2025-04-23 06:04:39 浏览:975
美团安卓哪里再次配送 发布:2025-04-23 05:56:07 浏览:978
油画价格算法 发布:2025-04-23 05:54:37 浏览:532