WCF編程
『壹』 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