簡體   English   中英

應用之間的C#共享實例

[英]C# Sharing instances between apps

我有兩個C#應用程序。 第一個創建對象的實例,設置一些屬性,等等。

第二個應用程序需要使用其設置的屬性等訪問此實例。

有沒有辦法我可以做到這一點。 也許將實例存儲在操作系統中或類似的東西?

我發現我可以保留一個對象,但是第一個應用程序正在創建與低級接口的連接,這需要一些時間才能連接。 我想保持該連接打開並讓其他應用程序使用它。

您需要一些進程間通信的方法 回到“舊時代”,這是通過.NET遠程處理完成的,但該技術已被棄用。

Microsoft目前推薦用於進程間通信的.NET技術是Windows Communication Foundation(WCF) 是的,有些人可能會認為這對於簡單的對象共享來說是多余的,但這是當前為此目的支持和推薦的技術。

以下MSDN文章中提供了WCF和其他選項的高級概述:

您不能按照說明進行操作。 沒有兩個應用程序可以跨應用程序邊界共享內存。 相反,當您將對象從一個對象傳遞到另一個對象時,它們將被序列化,並且如果您需要一個或另一個對象來響應更改,則應查看事件回調等。 我建議為此調查WCF服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM