IDNA Classe

Definição

Classe base abstrata para processamento IDNA.

[Android.Runtime.Register("android/icu/text/IDNA", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class IDNA : Java.Lang.Object
[<Android.Runtime.Register("android/icu/text/IDNA", ApiSince=24, DoNotGenerateAcw=true)>]
type IDNA = class
    inherit Object
Herança
Atributos

Comentários

Classe base abstrata para processamento IDNA. Ver http://www.unicode.org/reports/tr46/ e http://www.ietf.org/rfc/rfc3490.txt

A classe IDNA não se destina à subclasse pública.

Os métodos não estáticos implementam UTS nº 46 e IDNA2008. IDNA2008 é implementado de acordo com UTS nº 46, consulte #getUTS46Instance(int).

IDNA2003 está obsoleto. Os métodos estáticos implementam IDNA2003. Estão todos preteridos.

visão geral da API IDNA2003:

Os métodos de API IDNA estáticos implementam o protocolo IDNA conforme definido no RFC IDNA. O rascunho define 2 operações: ToASCII e ToUnicode. Os rótulos de domínio que contêm pontos de código não ASCII são necessários para serem processados pela operação ToASCII antes de passá-los para bibliotecas de resolvedores. Os nomes de domínio obtidos de bibliotecas de resolvedor devem ser processados pela operação ToUnicode antes de exibir o nome de domínio para o usuário. A IDNA exige que as implementações processem cadeias de caracteres de entrada com Nameprep, que é um perfil de Stringprep e, em seguida, com Punycode. As implementações do IDNA DEVEM implementar totalmente o Nameprep e o Punycode; nem Nameprep nem Punycode são opcionais. A entrada e a saída das operações ToASCII e ToUnicode são Unicode e foram projetadas para serem encadeáveis, ou seja, aplicar operações ToASCII ou ToUnicode várias vezes a uma cadeia de caracteres de entrada produzirá o mesmo resultado da aplicação da operação uma vez. ToUnicode(ToUnicode(ToUnicode... (ToUnicode(string))) == ToUnicode(string) ToASCII(ToASCII(ToASCII... (ToASCII(string))) == ToASCII(string).

Java documentação para android.icu.text.IDNA.

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.

Construtores

Nome Description
IDNA(IntPtr, JniHandleOwnership)

Classe base abstrata para processamento IDNA.

Campos

Nome Description
CheckBidi
Obsoleto.

Opção IDNA para verificar se a entrada está em conformidade com as regras bidi.

CheckContextj
Obsoleto.

Opção IDNA para verificar se a entrada está em conformidade com as regras CONTEXTJ.

CheckContexto
Obsoleto.

Opção IDNA para verificar se a entrada está em conformidade com as regras CONTEXTO.

Default
Obsoleto.

Valor de opções padrão: nenhuma das outras opções está definida.

NontransitionalToAscii
Obsoleto.

Opção IDNA para processamento não transicional em ToASCII().

NontransitionalToUnicode
Obsoleto.

Opção IDNA para processamento nãotransicional no ToUnicode().

UseStd3Rules
Obsoleto.

Opção para verificar se a entrada está em conformidade com as regras ASCII STD3, por exemplo, a restrição de rótulos a caracteres LDH (Letras ASCII, Dígitos e Hyphen-Minus).

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Classe base abstrata para processamento IDNA.

(Herdado de JavaObject)
JniPeerMembers

Classe base abstrata para processamento IDNA.

PeerReference

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

(Herdado de Object)
ThresholdClass

Classe base abstrata para processamento IDNA.

ThresholdType

Classe base abstrata para processamento IDNA.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe base abstrata para processamento IDNA.

(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()

Classe base abstrata para processamento IDNA.

(Herdado de JavaObject)
Equals(Object)

Classe base abstrata para processamento IDNA.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
GetUTS46Instance(IDNAOptions)

Retorna uma instância IDNA que implementa UTS nº 46.

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)
LabelToASCII(ICharSequence, StringBuilder, IDNA+Info)

Converte um único rótulo de nome de domínio em seu formulário ASCII para pesquisa de DNS.

LabelToASCII(String, StringBuilder, IDNA+Info)

Classe base abstrata para processamento IDNA.

LabelToUnicode(ICharSequence, StringBuilder, IDNA+Info)

Converte um único rótulo de nome de domínio em seu formulário Unicode para exibição legível por humanos.

LabelToUnicode(String, StringBuilder, IDNA+Info)

Classe base abstrata para processamento IDNA.

NameToASCII(ICharSequence, StringBuilder, IDNA+Info)

Converte um nome de domínio inteiro em seu formulário ASCII para pesquisa de DNS.

NameToASCII(String, StringBuilder, IDNA+Info)

Classe base abstrata para processamento IDNA.

NameToUnicode(ICharSequence, StringBuilder, IDNA+Info)

Converte um nome de domínio inteiro em seu formulário Unicode para exibição legível por humanos.

NameToUnicode(String, StringBuilder, IDNA+Info)

Classe base abstrata para processamento IDNA.

Notify()

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

(Herdado de Object)
NotifyAll()

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

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe base abstrata para processamento IDNA.

(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é ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>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 ele seja despertado, normalmente por ser <>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()

Classe base abstrata para processamento IDNA.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Classe base abstrata para processamento IDNA.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe base abstrata para processamento IDNA.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe base abstrata para processamento IDNA.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe base abstrata para processamento IDNA.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe base abstrata para processamento IDNA.

(Herdado de JavaObject)

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)

Classe base abstrata para processamento IDNA.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a