Определить тип присутствия - PullRequest
0 голосов
/ 27 ноября 2018

В выпусках Windows 10 N и KN отсутствуют компоненты мультимедиа.Программное обеспечение в этих системах не может создавать экземпляры определенных типов.Например: Windows.Media.Audio.AudioGraphSettings

Следующие оба возвращают значение true в Windows 10 Home N (10.0.17134) без пакета функций мультимедиа:

bool a = ApiInformation.IsTypePresent("Windows.Media.Audio.AudioGraphSettings");

bool b = ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 1);

Однако в той же системе следующие броски System.TypeLoadException

AudioGraphSettings ags = new AudioGraphSettings(Windows.Media.Render.AudioRenderCategory.Media);

Как определить, присутствует ли Windows.Media.Audio.AudioGraphSettings без использования блока try / catch?

Обратите внимание, что UWP не может читать реестр или вызывать некоторые Win32 API.

...