Lire en anglais

Partager via


GeoPositionStatus Énumération

Définition

Indique la capacité du fournisseur de localisation à fournir des mises à jour de localisation.

C#
public enum GeoPositionStatus
Héritage
GeoPositionStatus

Champs

Nom Valeur Description
Disabled 3

Le fournisseur de localisation est désactivé. Sous Windows 7, tel est le cas lorsque la plateforme de capteurs et de localisation a été désactivée par la stratégie de groupe.

Initializing 1

Le fournisseur de localisation est en cours d'initialisation. Par exemple, un système GPS qui tente d'obtenir une position possède cet état.

NoData 2

Aucun fournisseur de localisation n'est en mesure de fournir des données de localisation. Si les conditions pour Disabled ne s’appliquent pas, GeoCoordinateWatcher a le NoData status avant son démarrage et après son arrêt.

Ready 0

Un fournisseur de localisation est prêt à fournir de nouvelles données.

Exemples

L’exemple suivant montre comment gérer les StatusChanged événements et imprimer le actuel GeoPositionStatus.

C#
using System;
using System.Device.Location;
namespace ShowStatusUpdates
{
    class Program
    {
        static void Main(string[] args)
        {
            ShowStatusUpdates();
        }

        static void ShowStatusUpdates()
        {
            GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
            watcher.Start();

            watcher.StatusChanged += new EventHandler<GeoPositionStatusChangedEventArgs>(watcher_StatusChanged);

            Console.WriteLine("Enter any key to quit.");
            Console.ReadLine();
        }

        static void watcher_StatusChanged(object sender, GeoPositionStatusChangedEventArgs e)
        {
            switch (e.Status)
            {
                case GeoPositionStatus.Initializing:
                    Console.WriteLine("Working on location fix");
                    break;

                case GeoPositionStatus.Ready:
                    Console.WriteLine("Have location");
                    break;

                case GeoPositionStatus.NoData:
                    Console.WriteLine("No data");
                    break;

                case GeoPositionStatus.Disabled:
                    Console.WriteLine("Disabled");
                    break;
            }
        }
    }
}

S’applique à

Produit Versions
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1