C 互操作性

2021-07-02 07:22:43 字數 1688 閱讀 9200

互操作性使您能夠保留和利用在現有非託管**中的投入。

託管**:執行在公共語言執行庫 (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...