APIがそのプラットフォームで使えるか判定するには – ApiInformation.IsTypePresent()

ApiInformation.IsTypePresent

Windows10では単一バイナリをさまざまなプラットフォームに対応させなければいけません。

そうなると、WindowsPhoneだけを見ても、ハードウエアボタンがあるデバイスがあったり、ないデバイスがあったりするので、それにも対応させなければいけません。

 

そこでApiInformation.IsTypePresentメソッドを使うと文字列で指定したAPI名が使えるか判定をしてくれます。

var apiName = "Windows.Phone.UI.Input.HardwareButtons";
bool isButtonEnabled = ApiInformation.IsTypePresent(apiName);

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.