GeoPositionStatus 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
場所プロバイダーが場所の更新を提供する機能を示します。
public enum class GeoPositionStatus
public enum GeoPositionStatus
type GeoPositionStatus =
Public Enum GeoPositionStatus
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| Ready | 0 | 場所プロバイダーは、新しいデータを提供する準備ができています。 |
| Initializing | 1 | 場所プロバイダーが初期化中です。 たとえば、修正プログラムをまだ取得している GPS には、この状態があります。 |
| NoData | 2 | どの場所プロバイダーからも位置情報データを使用できません。
|
| Disabled | 3 | 場所プロバイダーが無効です。 Windows 7では、グループ ポリシーによってセンサーと場所のプラットフォームが無効になっている場合です。 |
例
次の例は、 StatusChanged イベントを処理し、現在の GeoPositionStatusを出力する方法を示しています。
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;
}
}
}
}
Imports System.Device.Location
Module GetLocationEvent
Sub ShowStatusUpdates()
Dim Watcher As GeoCoordinateWatcher
Watcher = New GeoCoordinateWatcher()
watcher.Start()
AddHandler Watcher.StatusChanged, AddressOf watcher_StatusChanged
Console.WriteLine("Enter any key to quit.")
Console.ReadLine()
End Sub
Sub watcher_StatusChanged(ByVal sender As Object, ByVal e As GeoPositionStatusChangedEventArgs)
Select Case e.Status
Case GeoPositionStatus.Initializing
Console.WriteLine("Working on location fix")
Case GeoPositionStatus.Ready
Console.WriteLine("Have location")
Case GeoPositionStatus.NoData
Console.WriteLine("No data")
Case GeoPositionStatus.Disabled
Console.WriteLine("Disabled")
End Select
End Sub
Public Sub Main()
ShowStatusUpdates()
End Sub
End Module