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.
Ermöglicht Anwendungsentwicklern den einfachen Zugriff auf den Standort des Computers mithilfe einer einzelnen API. Standortinformationen können von mehreren Anbietern stammen, z. B. GPS, Wi-Fi Triangulation und Mobilfunkturmtriangulation. Die System.Device.Location Klassen stellen eine einzelne API bereit, um die verschiedenen Standortanbieter auf einem Computer zu kapseln und die nahtlose Priorisierung und den Übergang zwischen ihnen zu unterstützen. Daher müssen Anwendungsentwickler, die diese API verwenden, keine Anwendungen auf bestimmte Hardwarekonfigurationen anpassen.
Klassen
| Name | Beschreibung |
|---|---|
| CivicAddress |
Stellt eine Bürgeradresse dar. Eine Anschrift kann Felder wie Straße, Postleitzahl, Bundesland/Kanton und Land oder Region enthalten. |
| CivicAddressResolver |
Stellt Funktionen zum Auflösen einer koordinatenbasierten Position in eine bürgerseitige Adresse bereit. |
| GeoCoordinate |
Stellt einen geografischen Standort dar, der durch Breiten- und Längengradkoordinaten bestimmt wird. Kann auch Höhen-, Genauigkeits-, Geschwindigkeits- und Kursinformationen enthalten. |
| GeoCoordinateWatcher |
Liefert Standortdaten, die auf Breiten- und Längengradkoordinaten basieren. |
| GeoPosition<T> |
Enthält Positionsdaten eines Typs, der durch den 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
| Name | Beschreibung |
|---|---|
| ICivicAddressResolver |
Stellt eine Methode bereit, die bei der Implementierung einen Breiten-/Längengrad-Standort in eine Bürgeradresse aufgelöst. |
| IGeoPositionWatcher<T> |
Schnittstelle, die implementiert werden kann, um zugriff auf Standortdaten und Empfangen von Standortupdates bereitzustellen. |
Enumerationen
| Name | Beschreibung |
|---|---|
| GeoPositionAccuracy |
Gibt die angeforderte Genauigkeitsebene für die von der Anwendung verwendeten Standortdaten an. |
| GeoPositionPermission |
Gibt an, ob die aufrufende Anwendung über die Berechtigung für den Zugriff auf Standortdaten verfügt. |
| GeoPositionStatus |
Gibt die Möglichkeit des Standortanbieters an, Standortupdates bereitzustellen. |
Hinweise
Die GeoCoordinateWatcher Klasse liefert Standortdaten, die auf Breiten- und Längengradkoordinaten basieren. Die CivicAddressResolver Typen ICivicAddressResolver bieten die Möglichkeit, von einer Koordinatenposition zu einer Bürgeradresse aufzulösen. Darüber hinaus kann die IGeoPositionWatcher<T> Schnittstelle implementiert werden, um die Typen von Standortdaten zu erweitern, die bereitgestellt werden.
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 der Systemsteuerung festgelegt werden kann, der einzige Standortanbieter, der unterstützt wird.
Hinweis In Windows-Versionen vor Windows 7 gelten die folgenden Bedingungen: