Device Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma classe de utilitário para interagir com o Dispositivo/Plataforma atual.
public static class Device
type Device = class
- Herança
-
Device
Campos
Android |
A cadeia de caracteres "Android", representando o sistema operacional Android. |
GTK |
A cadeia de caracteres "GTK", representando o sistema operacional Linux. |
info |
Para uso interno pela plataforma do Xamarin.Forms. |
iOS |
A cadeia de caracteres "iOS", representando o sistema operacional iOS. |
macOS |
A cadeia de caracteres "macOS", representando o sistema operacional macOS. |
Tizen |
A cadeia de caracteres "Tizen", representando o sistema operacional Tizen. |
UWP |
A cadeia de caracteres "UWP", representando o sistema operacional UWP. |
WPF |
A cadeia de caracteres "WPF", que representa a estrutura do Windows Presentation Foundation. |
Propriedades
Flags |
Obtém uma lista de sinalizadores personalizados definidos no dispositivo antes de o Xamarin.Forms ter sido inicializado. |
FlowDirection |
Obtém a direção do fluxo no dispositivo. |
Idiom |
Obtém o tipo de dispositivo em que Xamarin.Forms está trabalhando no momento. |
Info |
Para uso interno pela plataforma do Xamarin.Forms. |
IsInvokeRequired |
Para uso interno pela plataforma do Xamarin.Forms. |
OS |
Obsoleto.
Obtém o TargetPlatform indicando o sistema operacional em que o Xamarin.Forms está operando. |
PlatformInvalidator |
Uma classe de utilitário para interagir com o Dispositivo/Plataforma atual. |
PlatformServices |
Para uso interno pela plataforma do Xamarin.Forms. |
RuntimePlatform |
Obtém o tipo de dispositivo em que Xamarin.Forms está trabalhando no momento. |
Métodos
BeginInvokeOnMainThread(Action) |
Invoca uma Ação no thread de principal do dispositivo (interface do usuário). |
GetAssemblies() |
Para uso interno pela plataforma do Xamarin.Forms. |
GetMainThreadSynchronizationContextAsync() |
Retorna o SynchronizationContext atual do thread principal. |
GetNamedColor(String) |
Uma classe de utilitário para interagir com o Dispositivo/Plataforma atual. |
GetNamedSize(NamedSize, Element) |
Retorna um duplo que representa um tamanho da fonte que corresponde a |
GetNamedSize(NamedSize, Type) |
Retorna um duplo que representa o tamanho da fonte usado no elemento na plataforma nativa. |
GetNamedSize(NamedSize, Type, Boolean) |
Para uso interno pela plataforma do Xamarin.Forms. |
Invalidate(VisualElement) |
Uma classe de utilitário para interagir com o Dispositivo/Plataforma atual. |
InvokeOnMainThreadAsync(Action) |
Invoca uma Ação no thread de principal do dispositivo (interface do usuário). |
InvokeOnMainThreadAsync(Func<Task>) |
Invoca um Func no thread do dispositivo principal (interface do usuário). |
InvokeOnMainThreadAsync<T>(Func<T>) |
Invoca um Func no thread do dispositivo principal (interface do usuário). |
InvokeOnMainThreadAsync<T>(Func<Task<T>>) |
Invoca um Func no thread do dispositivo principal (interface do usuário). |
OnPlatform(Action, Action, Action, Action) |
Obsoleto.
Executa Ações diferentes dependendo do TargetPlatform em que o Xamarin.Forms está funcionando. |
OnPlatform<T>(T, T, T) |
Obsoleto.
Retorna valores diferentes dependendo do TargetPlatform em que o Xamarin.Forms está operando. |
OpenUri(Uri) |
Obsoleto.
Solicitar que o dispositivo abra o URI. |
SetFlags(IReadOnlyList<String>) |
Define uma lista de sinalizadores personalizados no dispositivo. |
SetFlowDirection(FlowDirection) |
Define a direção do fluxo no dispositivo. |
SetIdiom(TargetIdiom) |
Para uso interno pela plataforma do Xamarin.Forms. |
SetTargetIdiom(TargetIdiom) |
Para uso interno pela plataforma do Xamarin.Forms. |
StartTimer(TimeSpan, Func<Boolean>) |
Inicia um temporizador recorrente usando as funcionalidades de relógio do dispositivo. |