GeoPositionStatus 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
場所プロバイダーが場所の更新を提供できるかどうかを示します。
public enum class GeoPositionStatus
public enum GeoPositionStatus
type GeoPositionStatus =
Public Enum GeoPositionStatus
- 継承
フィールド
Disabled | 3 | 場所プロバイダーは無効です。 Windows 7 では、グループ ポリシーによって Sensor および Location プラットフォームが無効にされているときの状態です。 |
Initializing | 1 | 場所プロバイダーは初期化中です。 たとえば、修正を取得中の GPS は、この状態になります。 |
NoData | 2 | どの場所プロバイダーの場所データも使用できません。 の条件 |
Ready | 0 | 場所プロバイダーが、新しいデータを提供できる状態になっています。 |
例
次の例は、イベントを処理 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
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET