Message.Asynchronous Propriedade
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.
Retornará true se a mensagem for assíncrona, o que significa que ela não está sujeita a Looper barreiras de sincronização. -ou- Define se a mensagem é assíncrona, o que significa que ela não está sujeita a Looper barreiras de sincronização.
public bool Asynchronous { [Android.Runtime.Register("isAsynchronous", "()Z", "", ApiSince=22)] get; [Android.Runtime.Register("setAsynchronous", "(Z)V", "", ApiSince=22)] set; }
[<get: Android.Runtime.Register("isAsynchronous", "()Z", "", ApiSince=22)>]
[<set: Android.Runtime.Register("setAsynchronous", "(Z)V", "", ApiSince=22)>]
member this.Asynchronous : bool with get, set
Valor da propriedade
True se a mensagem for assíncrona.
- Atributos
Comentários
Documentação do getter de propriedades:
Retornará true se a mensagem for assíncrona, o que significa que ela não está sujeita a Looper barreiras de sincronização.
Java documentação para android.os.Message.isAsynchronous().
Documentação do setter de propriedades:
Define se a mensagem é assíncrona, o que significa que ela não está sujeita a Looper barreiras de sincronização.
Determinadas operações, como a invalidação de exibição, podem introduzir barreiras de sincronização na Looperfila de mensagens para impedir que as mensagens subsequentes sejam entregues até que alguma condição seja atendida. No caso de invalidação de exibição, as mensagens que são postadas após uma chamada a android.view.View#invalidate serem suspensas por meio de uma barreira de sincronização até que o próximo quadro esteja pronto para ser desenhado. A barreira de sincronização garante que a solicitação de invalidação seja completamente tratada antes de retomar.
Mensagens assíncronas são isentas de barreiras de sincronização. Normalmente, eles representam interrupções, eventos de entrada e outros sinais que devem ser tratados de forma independente, mesmo enquanto outros trabalhos foram suspensos.
Observe que mensagens assíncronas podem ser entregues fora de ordem em relação a mensagens síncronas, embora sempre sejam entregues em ordem entre si. Se a ordem relativa dessas mensagens importa, elas provavelmente não devem ser assíncronas em primeiro lugar. Use com cuidado.
Java documentação para android.os.Message.setAsynchronous(boolean).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.