Device Clase

Definición

Clase de utilidad para interactuar con la plataforma o el dispositivo actual.A utility class to interact with the current Device/Platform.

public static class Device
type Device = class
Herencia
Device

Campos

Android

La cadena "Android" que representa el sistema operativo Android.The string "Android", representing the Android operating system.

GTK

Cadena "GTK", que representa el sistema operativo Linux.The string "GTK", representing the Linux operating system.

info

Para uso interno de la plataforma de Xamarin.Forms.For internal use by the Xamarin.Forms platform.

iOS

Cadena "iOS", que representa el sistema operativo iOS.The string "iOS", representing the iOS operating system.

macOS

Cadena "macOS", que representa el sistema operativo macOS.The string "macOS", representing the macOS operating system.

Tizen

Cadena "Tizen", que representa el sistema operativo Tizen.The string "Tizen", representing the Tizen operating system.

UWP

Cadena "UWP", que representa el sistema operativo UWP.The string "UWP", representing the UWP operating system.

WPF

Cadena "WPF", que representa el marco de Windows Presentation Foundation.The string "WPF", representing the Windows Presentation Foundation framework.

Propiedades

Flags

Obtiene una lista de marcas personalizadas que se establecieron en el dispositivo antes de que se inicializara Xamarin.Forms.Gets a list of custom flags that were set on the device before Xamarin.Forms was initialized.

FlowDirection

Obtiene la dirección del flujo en el dispositivo.Gets the flow direction on the device.

Idiom

Obtiene el tipo de dispositivo con el que está trabajando Xamarin.Forms.Gets the kind of device that Xamarin.Forms is currently working on.

Info

Para uso interno de la plataforma de Xamarin.Forms.For internal use by the Xamarin.Forms platform.

IsInvokeRequired

Para uso interno de la plataforma de Xamarin.Forms.For internal use by the Xamarin.Forms platform.

OS
Obsoleto.

Obtiene la TargetPlatform que indica el sistema operativo en el que Xamarin.Forms está trabajando.Gets the TargetPlatform indicating the OS Xamarin.Forms is working on.

PlatformServices

Para uso interno de la plataforma de Xamarin.Forms.For internal use by the Xamarin.Forms platform.

RuntimePlatform

Obtiene el tipo de dispositivo con el que está trabajando Xamarin.Forms.Gets the kind of device that Xamarin.Forms is currently working on.

Métodos

BeginInvokeOnMainThread(Action)

Invoca una acción en el subproceso principal del dispositivo (UI).Invokes an Action on the device main (UI) thread.

GetAssemblies()

Para uso interno de la plataforma de Xamarin.Forms.For internal use by the Xamarin.Forms platform.

GetMainThreadSynchronizationContextAsync()

Devuelve el valor SynchronizationContext actual del subproceso principal.Returns the current SynchronizationContext from the main thread.

GetNamedColor(String)
GetNamedSize(NamedSize, Element)

Devuelve un valor double que representa el tamaño de fuente que corresponde a size en targetElement.Returns a double that represents a font size that corresponds to size on targetElement.

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.Returns a double that represents the named size for the font that is used on the element on the native platform.

GetNamedSize(NamedSize, Type, Boolean)

Para uso interno de la plataforma de Xamarin.Forms.For internal use by the Xamarin.Forms platform.

InvokeOnMainThreadAsync(Action)

Invoca una acción en el subproceso principal del dispositivo (UI).Invokes an Action on the device main (UI) thread.

InvokeOnMainThreadAsync(Func<Task>)

Invoca una función Func en el subproceso principal del dispositivo (UI).Invokes a Func on the device main (UI) thread.

InvokeOnMainThreadAsync<T>(Func<T>)

Invoca una función Func en el subproceso principal del dispositivo (UI).Invokes a Func on the device main (UI) thread.

InvokeOnMainThreadAsync<T>(Func<Task<T>>)

Invoca una función Func en el subproceso principal del dispositivo (UI).Invokes a Func on the device main (UI) thread.

OnPlatform(Action, Action, Action, Action)
Obsoleto.

Ejecuta acciones diferentes en función del TargetPlatform en el que Xamarin.Forms esté trabajando.Executes different Actions depending on the TargetPlatform that Xamarin.Forms is working on.

OnPlatform<T>(T, T, T)
Obsoleto.

Devuelve valores diferentes en función de la TargetPlatform en que Xamarin.Forms esté trabajando.Returns different values depending on the TargetPlatform Xamarin.Forms is working on.

OpenUri(Uri)
Obsoleto.

Solicita al dispositivo que abra el URI.Request the device to open the Uri.

SetFlags(IReadOnlyList<String>)

Establece una lista de marcas personalizadas en el dispositivo.Sets a list of custom flags on the device.

SetFlowDirection(FlowDirection)

Obtiene la dirección del flujo en el dispositivo.Sets the flow direction on the device.

SetIdiom(TargetIdiom)

Para uso interno de la plataforma de Xamarin.Forms.For internal use by the Xamarin.Forms platform.

SetTargetIdiom(TargetIdiom)

Para uso interno de la plataforma de Xamarin.Forms.For internal use by the Xamarin.Forms platform.

StartTimer(TimeSpan, Func<Boolean>)

Inicia un temporizador periódico mediante las funcionalidades de reloj del dispositivo.Starts a recurring timer using the device clock capabilities.

Se aplica a