LightSensor.GetCurrentReading Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den aktuellen Wert des Umgebungslichtsensors ab.
public:
virtual LightSensorReading ^ GetCurrentReading() = GetCurrentReading;
LightSensorReading GetCurrentReading();
public LightSensorReading GetCurrentReading();
function getCurrentReading()
Public Function GetCurrentReading () As LightSensorReading
Gibt zurück
Der aktuelle Sensor für Umgebungslicht.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie eine mit XAML und C# erstellte UWP-App den aktuellen Wert für den Standardlichtsensor abruft.
private void DisplayCurrentReading(object sender, object args)
{
LightSensorReading reading = _sensor.GetCurrentReading();
if (reading != null)
{
ScenarioOutput_LUX.Text = String.Format("{0,5:0.00}", reading.IlluminanceInLux);
}
}
Hinweise
Eine Anwendung kann diese Methode verwenden, um den Sensor für den aktuellen Lesevorgang abzufragen, als Alternative zum Registrieren eines ReadingChanged-Ereignishandlers . Dies wäre die bevorzugte Alternative für eine Anwendung, die ihre Benutzeroberfläche mit einer bestimmten Bildfrequenz aktualisiert. Unabhängig davon, ob sie einmal oder mehrmals abruft, muss die Anwendung einen gewünschten ReportInterval einrichten. Dadurch wird der Sensortreiber darüber informiert, dass Ressourcen zugewiesen werden sollten, um nachfolgende Abrufanforderungen zu erfüllen.
Bevor Sie den Rückgabewert dieser Methode verwenden, muss die Anwendung zunächst überprüfen, ob der Wert nicht NULL ist. (Wenn der Wert NULL ist und Sie versuchen, ihn abzurufen, generiert Windows eine Ausnahme.)