При каких обстоятельствах ProcessDiagnosticInfo будет связан с несколькими AppDiagnosticInfo? - PullRequest
0 голосов
/ 05 июня 2018

Я смотрю на Windows.System.Diagnostics и нашел ProcessDiagnosticInfo.GetAppDiagnosticInfos () метод.Я ожидал, что для данного процесса будет связано только одно приложение, а не несколько, так почему же это возвращает список?Какие обстоятельства могут привести к тому, что это вернет более одного значения?

1 Ответ

0 голосов
/ 05 июня 2018

Кажется, я нашел ответ вскоре после запроса.

Для любого процесса, связанного с приложением UWP, свойство IsPackaged имеет значение true.Таким образом, для каждого из них вы можете перейти от ProcessDiagnosticInfo к AppDiagnosticInfo.Может показаться странным, что мы можем получить AppDiagnosticInfos (множественное число) из процесса - но это позволяет предположить, что один процесс связан с несколькими приложениями.Это крайне необычный сценарий, но он возможен в случае приложений VoIP, когда два или более приложений в одном пакете могут совместно использовать компонент, работающий в отдельном процессе во время выполнения.Однако почти во всех случаях для каждого процесса будет только один AppDiagnosticInfo.

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

...