【问题标题】:Under what circumstances would a ProcessDiagnosticInfo be associated with multiple AppDiagnosticInfo's?在什么情况下 ProcessDiagnosticInfo 会与多个 AppDiagnosticInfo 相关联?
【发布时间】:2018-11-14 13:45:30
【问题描述】:

我正在研究 Windows.System.Diagnostics 并找到了 ProcessDiagnosticInfo.GetAppDiagnosticInfos() 方法。我期待对于一个给定的进程,只有一个应用程序关联,而不是多个,那么为什么这会返回一个列表?什么情况下会导致返回多个值?

【问题讨论】:

    标签: windows uwp system.diagnostics


    【解决方案1】:

    好像问了没多久就找到答案了。

    对于与 UWP 应用关联的任何进程,IsPackaged 属性为 true。因此,对于其中的每一个,您都可以从 ProcessDiagnosticInfo 获取到 AppDiagnosticInfo。我们可以从一个进程中获取 AppDiagnosticInfos(复数)可能看起来很奇怪——但这是为了允许单个进程与多个应用程序相关联的可能性。这是一种极为罕见的情况,但在 VoIP 应用程序的情况下,同一软件包中的两个或多个应用程序可以共享运行时在单独进程中运行的组件。不过,几乎在所有情况下,每个进程只有一个 AppDiagnosticInfo。

    https://blogs.windows.com/buildingapps/2017/06/28/uwp-app-diagnostics/#IXiAlM28HfPWx0hT.97

    【讨论】:

      猜你喜欢
      • 2021-08-16
      • 1970-01-01
      • 2012-04-23
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多