Device Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase de utilidad para interactuar con la plataforma o el dispositivo actual.
public static class Device
type Device = class
- Herencia
-
Device
Campos
Android |
La cadena "Android" que representa el sistema operativo Android. |
GTK |
Cadena "GTK", que representa el sistema operativo Linux. |
info |
Para uso interno de la plataforma de Xamarin.Forms. |
iOS |
Cadena "iOS", que representa el sistema operativo iOS. |
macOS |
Cadena "macOS", que representa el sistema operativo macOS. |
Tizen |
Cadena "Tizen", que representa el sistema operativo Tizen. |
UWP |
Cadena "UWP", que representa el sistema operativo UWP. |
WPF |
Cadena "WPF", que representa el marco de Windows Presentation Foundation. |
Propiedades
Flags |
Obtiene una lista de marcas personalizadas que se establecieron en el dispositivo antes de que se inicializara Xamarin.Forms. |
FlowDirection |
Obtiene la dirección del flujo en el dispositivo. |
Idiom |
Obtiene el tipo de dispositivo con el que está trabajando Xamarin.Forms. |
Info |
Para uso interno de la plataforma de Xamarin.Forms. |
IsInvokeRequired |
Para uso interno de la plataforma de Xamarin.Forms. |
OS |
Obsoleto.
Obtiene la TargetPlatform que indica el sistema operativo en el que Xamarin.Forms está trabajando. |
PlatformInvalidator |
Clase de utilidad para interactuar con la plataforma o el dispositivo actual. |
PlatformServices |
Para uso interno de la plataforma de Xamarin.Forms. |
RuntimePlatform |
Obtiene el tipo de dispositivo con el que está trabajando Xamarin.Forms. |
Métodos
BeginInvokeOnMainThread(Action) |
Invoca una acción en el subproceso principal del dispositivo (UI). |
GetAssemblies() |
Para uso interno de la plataforma de Xamarin.Forms. |
GetMainThreadSynchronizationContextAsync() |
Devuelve el valor SynchronizationContext actual del subproceso principal. |
GetNamedColor(String) |
Clase de utilidad para interactuar con la plataforma o el dispositivo actual. |
GetNamedSize(NamedSize, Element) |
Devuelve un valor double que representa el tamaño de fuente que corresponde a |
GetNamedSize(NamedSize, Type) |
Devuelve un valor de tipo double que representa el tamaño con nombre de la fuente que se utiliza en el elemento de la plataforma nativa. |
GetNamedSize(NamedSize, Type, Boolean) |
Para uso interno de la plataforma de Xamarin.Forms. |
Invalidate(VisualElement) |
Clase de utilidad para interactuar con la plataforma o el dispositivo actual. |
InvokeOnMainThreadAsync(Action) |
Invoca una acción en el subproceso principal del dispositivo (UI). |
InvokeOnMainThreadAsync(Func<Task>) |
Invoca una función Func en el subproceso principal del dispositivo (UI). |
InvokeOnMainThreadAsync<T>(Func<T>) |
Invoca una función Func en el subproceso principal del dispositivo (UI). |
InvokeOnMainThreadAsync<T>(Func<Task<T>>) |
Invoca una función Func en el subproceso principal del dispositivo (UI). |
OnPlatform(Action, Action, Action, Action) |
Obsoleto.
Ejecuta acciones diferentes en función del TargetPlatform en el que Xamarin.Forms esté trabajando. |
OnPlatform<T>(T, T, T) |
Obsoleto.
Devuelve valores diferentes en función de la TargetPlatform en que Xamarin.Forms esté trabajando. |
OpenUri(Uri) |
Obsoleto.
Solicita al dispositivo que abra el URI. |
SetFlags(IReadOnlyList<String>) |
Establece una lista de marcas personalizadas en el dispositivo. |
SetFlowDirection(FlowDirection) |
Obtiene la dirección del flujo en el dispositivo. |
SetIdiom(TargetIdiom) |
Para uso interno de la plataforma de Xamarin.Forms. |
SetTargetIdiom(TargetIdiom) |
Para uso interno de la plataforma de Xamarin.Forms. |
StartTimer(TimeSpan, Func<Boolean>) |
Inicia un temporizador periódico mediante las funcionalidades de reloj del dispositivo. |