互操作性使您能夠保留和利用在現有非託管**中的投入。
託管**:執行在公共語言執行庫 (clr) 的控制之下的**。
非託管**:執行在 clr 之外的**稱為「非託管**」。com、com+、c++ 元件、activex 元件
和 win32 api 都是非託管**的示例。
為什麼要使用互操作性呢?
.net
是建立在作業系統的之上的乙個開發框架,其中
.net
類庫中的類也是對
windows api
的抽象封裝,
然而
.net
類庫不可能對所有
windows api
進行封裝,
當
.net
中沒有實現某個功能的類,然而該功能
在
windows api
被實現了,
此時我們完全沒必要去自己在
.net
中自定義個類,這時候就可以呼叫
windows api
中的函式來實現,此時就涉及到託管**與非託管**的互動,此時就需要使用到互操作性的技術
來實現託管**和非託管**更好的互動。
c#託管**和非託管**之間互操作性實現的方法?
物聯網互操作性的意義
迄今為止的討論都是在雙應用場景中的框圖架構中。這種布置的物理實施,涉及來自不同 商的硬體和軟體。如果解決方案負責人希望更改閘道器,使用來自不同 商的閘道器,那麼會評估閘道器到中介軟體 和閘道器到感測器 的互操作性,以最大限度地減少自定義系統整合工作。這種互操作性類似於計算機連線到網際網路,或能夠國際...
企業服務匯流排(ESB)互操作性標準
當今存在許多與 esb 互操作性相關的重要標準。本 請參閱下面 介紹用於實現 esb 互操作性的特定標準。其中包括用於訊息傳輸 http 和 https 訊息格式和協議 soap 以及標識或位置 ws addressing 的標準。在本 中,您將看到許多場景,其演示了如何使用基於標準的方法來滿足特定...
嵌入互操作性在c 中到底是什麼東東
嵌入 com 互操作型別 這更像是 c 編譯器功能,而不像是 c 語言功能,但您現在可以使用 com 互操作程式集,而不要求該程式集在執行時必須存在。目的是減輕將 com 互操作程式集與您的應用程式一起部署的負擔。1.嵌入互操作型別 中的嵌入就是引進 匯入的意思,類似於c 中using,c中incl...