Device Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli Cihaz/Platform ile etkileşime geçmek için bir yardımcı program sınıfı.
public static class Device
type Device = class
- Devralma
-
System.ObjectDevice
Alanlar
Android |
Android işletim sistemini temsil eden "Android" dizesi. |
GTK |
Linux işletim sistemini temsil eden "GTK" dizesi. |
info |
Xamarin tarafından dahili kullanım için. Forms platform. |
iOS |
iOS işletim sistemini temsil eden "iOS" dizesi. |
macOS |
macOS işletim sistemini temsil eden "macOS" dizesi. |
Tizen |
Tizen işletim sistemini temsil eden "Tizen" dizesi. |
UWP |
UWP işletim sistemini temsil eden "UWP" dizesi. |
WPF |
Windows Presentation Foundation çerçevesini temsil eden "WPF" dizesi. |
Özellikler
Flags |
Xamarin'in öncesinde cihazda ayarlanan özel bayrakların listesini alır. Forms başlatıldı. |
FlowDirection |
Cihazdaki akış yönünü alır. |
Idiom |
Xamarin'in sahip olduğu cihaz türünü alır. Forms şu anda üzerinde çalışıyor. |
Info |
Xamarin tarafından dahili kullanım için. Forms platform. |
IsInvokeRequired |
Xamarin tarafından dahili kullanım için. Forms platform. |
OS |
Geçersiz.
TargetPlatform OS Xamarin.Forms üzerinde çalıştığını belirten değeri alır. |
PlatformInvalidator |
Geçerli Cihaz/Platform ile etkileşime geçmek için bir yardımcı program sınıfı. |
PlatformServices |
Xamarin tarafından dahili kullanım için. Forms platform. |
RuntimePlatform |
Xamarin'in sahip olduğu cihaz türünü alır. Forms şu anda üzerinde çalışıyor. |
Yöntemler
BeginInvokeOnMainThread(Action) |
Cihaz ana (UI) iş parçacığında bir Eylem çağırır. |
GetAssemblies() |
Xamarin tarafından dahili kullanım için. Forms platform. |
GetMainThreadSynchronizationContextAsync() |
Ana iş parçacığından geçerli System.Threading.SynchronizationContext değeri döndürür. |
GetNamedColor(String) |
Geçerli Cihaz/Platform ile etkileşime geçmek için bir yardımcı program sınıfı. |
GetNamedSize(NamedSize, Element) |
üzerinde |
GetNamedSize(NamedSize, Type) |
Yerel platformdaki öğesinde kullanılan yazı tipi için adlandırılmış boyutu temsil eden bir çift döndürür. |
GetNamedSize(NamedSize, Type, Boolean) |
Xamarin tarafından dahili kullanım için. Forms platform. |
Invalidate(VisualElement) |
Geçerli Cihaz/Platform ile etkileşime geçmek için bir yardımcı program sınıfı. |
InvokeOnMainThreadAsync(Action) |
Cihaz ana (UI) iş parçacığında bir Eylem çağırır. |
InvokeOnMainThreadAsync(Func<Task>) |
Cihaz ana (UI) iş parçacığında bir Func çağırır. |
InvokeOnMainThreadAsync<T>(Func<T>) |
Cihaz ana (UI) iş parçacığında bir Func çağırır. |
InvokeOnMainThreadAsync<T>(Func<Task<T>>) |
Cihaz ana (UI) iş parçacığında bir Func çağırır. |
OnPlatform(Action, Action, Action, Action) |
Geçersiz.
Xamarin.Forms üzerinde çalıştığına bağlı TargetPlatform olarak farklı Eylemler yürütür. |
OnPlatform<T>(T, T, T) |
Geçersiz.
Xamarin.Forms üzerinde çalıştığına bağlı olarak TargetPlatform farklı değerler döndürür. |
OpenUri(Uri) |
Geçersiz.
Cihazdan Uri'yi açmasını isteyin. |
SetFlags(IReadOnlyList<String>) |
Cihazdaki özel bayrakların listesini ayarlar. |
SetFlowDirection(FlowDirection) |
Cihazdaki akış yönünü ayarlar. |
SetIdiom(TargetIdiom) |
Xamarin tarafından dahili kullanım için. Forms platform. |
SetTargetIdiom(TargetIdiom) |
Xamarin tarafından dahili kullanım için. Forms platform. |
StartTimer(TimeSpan, Func<Boolean>) |
Cihaz saati özelliklerini kullanarak yinelenen bir zamanlayıcı başlatır. |