我正在尝试为我的C#/ .Net应用添加一项功能,以便用户通过电子邮件发送文件.当用户安装了Outlook时,我可以成功使用Outlook互操作API来完成我想要的操作.但是,在新的Windows 10安装中,我无法弄清楚如何在默认的Mail应用程序中打开带有附件的电子邮件,该应用程序来自Windows应用商店.
我试过了:
使用EML文件,按照/sf/answers/1791039771/
使用MAPI32.dll等(我使用了https://github.com/metageek-llc/inSSIDer-2/blob/master/MetaScanner/UnhandledException/MapiMailMessage.cs中的代码)
使用mailto:链接.
也
Windows.ApplicationModel.Email.EmailMessage似乎只能在手机上使用.
我不想使用SMTP发送消息服务器端.
我还尝试了与Mail应用程序关联的MS-UNISTORE_EMAIL:和OUTLOOKMAIL:url方案,它们的行为与mailto相同:
似乎没有任何方法可以从命令行启动Mail应用程序
我发现自己不断编写Mutex代码,以便同步对std :: unordered_map和其他容器的读/写访问,以便我可以像使用java.util.concurrent容器一样使用它们.我即将开始编写一个包装器来封装Mutex,但我宁愿使用经过良好测试的库,所以我不会填充线程.
有这样的图书馆吗?
我正在尝试使用Monaco编辑器将智能感知/代码完成提供到javascript编辑器中.代码需要是有效的javascript,而不是打字稿.
鉴于一些用户输入的脚本如下:
function onMyEvent(event)
{
event.someProperty
}
Run Code Online (Sandbox Code Playgroud)
我想在event参数上提供代码完成,这是一个我有t.ds的typescript类,并且可以在运行时推断.
理想情况下,我只想告诉摩纳哥这种类型event是什么SomeEventClass,让它做其余的事情.即使这意味着向脚本添加类型提示.但我看不出怎么做.我尝试在用户脚本中使用JSDoc语法和各种组合,但看起来像阻止了FTB看到:https:
//github.com/Microsoft/monaco-editor/issues/203
并
为VSCode/Monaco Intellisence添加JavaScript类型提示
我也试过注入动态d.ts,按照 https://microsoft.github.io/monaco-editor/playground.html#extending-language-services-configure-javascript-defaults
但声明该功能似乎对编辑没有任何意义.声明一个新类肯定有效,我只是无法弄清楚如何告诉摩纳哥event该函数是一个特定的类型.
我可以看到registerCompletionItemProvider API,但是它没有给出任何声明项目声明等的上下文,也不允许我自动使用我想要的d.ts文件.
在我开始写之前,有没有人看过 Apple MapKit JS 的打字稿定义文件 (.d.ts)?
typescript ×2
.net ×1
c# ×1
c++11 ×1
concurrency ×1
containers ×1
email ×1
javascript ×1
map ×1
mapi ×1
mapkit-js ×1
stl ×1
windows ×1