ZoneRules Classe

Definição

As regras que definem como o deslocamento de zona varia para um único fuso horário.

[Android.Runtime.Register("java/time/zone/ZoneRules", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class ZoneRules : Java.Lang.Object, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("java/time/zone/ZoneRules", ApiSince=26, DoNotGenerateAcw=true)>]
type ZoneRules = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
Atributos
Implementações

Comentários

As regras que definem como o deslocamento de zona varia para um único fuso horário.

As regras modelam todas as transições históricas e futuras para um fuso horário. ZoneOffsetTransition é usado para transições conhecidas, normalmente históricas. ZoneOffsetTransitionRule é usado para transições futuras baseadas no resultado de um algoritmo.

As mesmas regras podem ser compartilhadas internamente entre várias IDs de zona.

A serialização de ZoneRules uma instância armazenará todo o conjunto de regras. Ele não armazena a ID da zona, pois não faz parte do estado deste objeto.

Uma implementação de regra pode ou não armazenar informações completas sobre transições históricas e futuras, e as informações armazenadas são tão precisas quanto as fornecidas à implementação pelo provedor de regras. Os aplicativos devem tratar os dados fornecidos como representando as melhores informações disponíveis para a implementação dessa regra.

Adicionado em 1.8.

Java documentação para java.time.zone.ZoneRules.

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.

Propriedades

Nome Description
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsFixedOffset

As verificações das regras de zona são fixas, de modo que o deslocamento nunca varia.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

As regras que definem como o deslocamento de zona varia para um único fuso horário.

(Herdado de JavaObject)
JniPeerMembers

As regras que definem como o deslocamento de zona varia para um único fuso horário.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
TransitionRules

Obtém a lista de regras de transição para anos além daquelas definidas na lista de transição.

Transitions

Obtém a lista completa de transições totalmente definidas.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

As regras que definem como o deslocamento de zona varia para um único fuso horário.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

As regras que definem como o deslocamento de zona varia para um único fuso horário.

(Herdado de JavaObject)
Equals(Object)

As regras que definem como o deslocamento de zona varia para um único fuso horário.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetDaylightSavings(Instant)

Obtém a quantidade de horário de verão em uso para o instante especificado nessa zona.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetOffset(Instant)

Obtém o deslocamento aplicável no instante especificado nessas regras.

GetOffset(LocalDateTime)

Obtém um deslocamento adequado para a data e hora local especificadas nessas regras.

GetStandardOffset(Instant)

Obtém o deslocamento padrão para o instante especificado nesta zona.

GetTransition(LocalDateTime)

Obtém a transição de deslocamento aplicável na data/hora local especificada nessas regras.

GetValidOffsets(LocalDateTime)

Obtém os deslocamentos aplicáveis na data e hora local especificadas nessas regras.

IsDaylightSavings(Instant)

Verifica se o instante especificado está no horário de verão.

IsValidOffset(LocalDateTime, ZoneOffset)

Verifica se a data e hora do deslocamento é válida para essas regras.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
NextTransition(Instant)

Obtém a próxima transição após o instante especificado.

Notify()

Ativa um único thread que está aguardando no monitor desse objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Of(ZoneOffset, ZoneOffset, IList<ZoneOffsetTransition>, IList<ZoneOffsetTransition>, IList<ZoneOffsetTransitionRule>)

Obtém uma instância de ZoneRules.

Of(ZoneOffset)

Obtém uma instância de ZoneRules com um deslocamento fixo.

PreviousTransition(Instant)

Obtém a transição anterior antes do instante especificado.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

As regras que definem como o deslocamento de zona varia para um único fuso horário.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

As regras que definem como o deslocamento de zona varia para um único fuso horário.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

As regras que definem como o deslocamento de zona varia para um único fuso horário.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

As regras que definem como o deslocamento de zona varia para um único fuso horário.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

As regras que definem como o deslocamento de zona varia para um único fuso horário.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

As regras que definem como o deslocamento de zona varia para um único fuso horário.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

As regras que definem como o deslocamento de zona varia para um único fuso horário.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

As regras que definem como o deslocamento de zona varia para um único fuso horário.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

As regras que definem como o deslocamento de zona varia para um único fuso horário.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a