Feedback

UWP: Was ist verfügbar?

Sprache: C#

In den neuen UWP Projekten kann nun der Großteil des Codes über alle Plattformen hinweg geteilt werden. Teilweise technisch bedingt ist jedoch nicht alles verfügbar; so funktionieren die Gpio-Klassen nur auf Geräten mit entsprechenden GPIO Anschlüssen. Microsoft stellt zum Überprüfen der Verfügbarkeit neue statische Methoden bereit die es einem wirklich einfach machen. [b]Benötigter Namespace[/b] Windows.Foundation.Metadata [b]Hinweis: [/b] Der Namespace enthält u.A. noch Attribute die für das Erstellen von Bibliotheken hilfreich sein können.
var gpioIsAvailable1 = ApiInformation.IsTypePresent(nameof(Windows) 
                                                  + nameof(Windows.Devices) 
                                                  + nameof(Windows.Devices.Gpio)
                                                  + nameof(GpioController));
//oder vlt. doch besser ohne nameof...
var gpioIsAvailable2 = ApiInformation.IsTypePresent("Windows.Devices.Gpio.GpioController");

//Es existieren noch viel mehr statische Methoden in dieser Klasse!
var gpioIsAvailable1 = ApiInformation.IsTypePresent(nameof(Windows) 
                                                  + nameof(Windows.Devices) 
                                                  + nameof(Windows.Devices.Gpio)
                                                  + nameof(GpioController));
//oder vlt. doch besser ohne nameof...
var gpioIsAvailable2 = ApiInformation.IsTypePresent("Windows.Devices.Gpio.GpioController");

//Es existieren noch viel mehr statische Methoden in dieser Klasse!