C#UWP Windows 10与MemoryMappedFiles的进程间通信丢失

时间:2015-09-21 08:34:11

标签: c# shared-memory win-universal-app memory-mapped-files uwp

我正面临一个新问题,即在为我的应用编写IPC代码时出现的问题。

在UWP之前,我能够成功使用指令using System.IO.MemoryMappedFiles;。现在我无法使用using System.IO.MemoryMappedFiles;,我需要它。

每个人都面临同样的问题吗?如果是的话,你是如何解决的?

我的应用程序不再编译。

我已经尝试重新导入System.Core.dll作为参考,并使用DllImport,但都没有工作。

2 个答案:

答案 0 :(得分:8)

通用应用程序中不提供直接进程间通信。

您可以使用App ServicesLaunchUriForResultsAsync执行跨多个应用的​​任务。

答案 1 :(得分:0)

Support for MemoryMappedFiles in uwp was added while back.尽管文档尚不清楚,但是您可以使用指令time = 600 file = 'election_file.csv' report = ( f'Data Diagnostic Report\n' f'Date & time: {time}\n' f'Data file: {file}\n' f'Data frame header (first five lines):\n {election.head()}\n\n' f'Data frame information:\n ' ) print(report) election.info() report = ( f'\n' f'end of report\n' ) print(report) 创建和共享MemoryMappedFiles。您必须声明using System.IO.MemoryMappedFiles capability才能做到这一点。