System.Device.Location Namespace
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.
Bietet Anwendungsentwicklern einfachen Zugriff auf den Standort des Computers mit einer einzelnen API. Positionsinformationen können von mehreren Anbietern stammen, z. B. GPS, Wi-Fi-Triangulation und Triangulation über Mobilfunkmasten. Die System.Device.Location-Klasse stellen eine API bereit, um die verschiedenen Ortungsanbieter auf einem Computer zu kapseln, und sie unterstützen die nahtlose Prioritätszuordnung sowie den nahtlosen Übergang zwischen diesen. Als Ergebnis müssen Anwendungsentwickler, die diese API verwenden, keine Anwendungen zu bestimmten Hardwarekonfigurationen anpassen.
Klassen
CivicAddress |
Stellt eine Adresse dar. Eine Adresse kann Felder wie Straße, Postleitzahl, Bundesland/Kanton und Land oder Region beinhalten. |
CivicAddressResolver |
Stellt Funktionen zum Auflösen einer mit Koordinaten angegebenen Position in eine Anschrift bereit. |
GeoCoordinate |
Stellt eine durch Breiten- und Längenkoordinaten bestimmte geografische Position dar. Kann auch Informationen zur Höhe, Genauigkeit. Geschwindigkeit und Kurs enthalten. |
GeoCoordinateWatcher |
Gibt Positionsdaten an, die auf Breiten- und Längenkoordinaten basieren. |
GeoPosition<T> |
Enthält Positionsdaten eines Typs, der vom Typparameter der GeoPosition<T>-Klasse angegeben wird. |
GeoPositionChangedEventArgs<T> |
Stellt Daten für das PositionChanged-Ereignis bereit. |
GeoPositionStatusChangedEventArgs |
Enthält Daten für ein GeoPositionStatusChanged-Ereignis. |
ResolveAddressCompletedEventArgs |
Stellt Daten für das ResolveAddressCompleted-Ereignis bereit. |
Schnittstellen
ICivicAddressResolver |
Stellt eine Methode bereit, die eine Breiten-/Längengradposition in eine Adresse auflöst, wenn sie implementiert wird. |
IGeoPositionWatcher<T> |
Schnittstelle, die zum Bereitstellen des Zugriffs auf Positionsdaten und des Empfangs von Positionsdatenupdates implementiert werden kann. |
Enumerationen
GeoPositionAccuracy |
Gibt die angeforderte Genauigkeitsstufe für die von der Anwendung verwendeten Positionsdaten an. |
GeoPositionPermission |
Gibt an, ob die aufrufende Anwendung über die Berechtigung für den Zugriff auf Positionsdaten verfügt. |
GeoPositionStatus |
Gibt die Fähigkeit des Ortungsanbieters an, Positionsupdates bereitzustellen. |
Hinweise
Die GeoCoordinateWatcher -Klasse stellt Standortdaten bereit, die auf Breiten- und Längengradkoordinaten basieren. Die CivicAddressResolver Typen und ICivicAddressResolver bieten die Möglichkeit, von einem Koordinatenstandort zu einer Bürgeradresse aufzulösen. Darüber hinaus kann die IGeoPositionWatcher<T> -Schnittstelle implementiert werden, um die typen der bereitgestellten Standortdaten zu erweitern.
In Windows 7 sind alle System.Device.Location Klassen voll funktionsfähig, wenn ein Standortanbieter installiert ist und den Standort des Computers ermitteln kann. Unter Windows 7 Starter Edition ist der Standardspeicherortanbieter, der in Systemsteuerung festgelegt werden kann, der einzige Standortanbieter, der unterstützt wird.
Hinweis In Windows-Versionen vor Windows 7 gelten die folgenden Bedingungen: