Compartilhar via


UrlQuerySanitizer Classe

Definição

Limpa a parte Consulta de uma URL.

[Android.Runtime.Register("android/net/UrlQuerySanitizer", DoNotGenerateAcw=true)]
public class UrlQuerySanitizer : Java.Lang.Object
[<Android.Runtime.Register("android/net/UrlQuerySanitizer", DoNotGenerateAcw=true)>]
type UrlQuerySanitizer = class
    inherit Object
Herança
UrlQuerySanitizer
Atributos

Comentários

Limpa a parte Consulta de uma URL. Exemplo simples:

UrlQuerySanitizer sanitizer = new UrlQuerySanitizer();
            sanitizer.setAllowUnregisteredParamaters(true);
            sanitizer.parseUrl("http://example.com/?name=Joe+User");
            String name = sanitizer.getValue("name"));
            // name now contains "Joe_User"

Registre ValueSanitizers para personalizar a maneira como os parâmetros individuais são higienizados:

UrlQuerySanitizer sanitizer = new UrlQuerySanitizer();
            sanitizer.registerParamater("name", UrlQuerySanitizer.createSpaceLegal());
            sanitizer.parseUrl("http://example.com/?name=Joe+User");
            String name = sanitizer.getValue("name"));
            // name now contains "Joe User". (The string is first decoded, which
            // converts the '+' to a ' '. Then the string is sanitized, which
            // converts the ' ' to an '_'. (The ' ' is converted because the default
            unregistered parameter sanitizer does not allow any special characters,
            and ' ' is a special character.)

Existem várias maneiras de criar ValueSanitizers. Em ordem crescente de sofisticação:

<ol><li>Chame um dos métodos UrlQuerySanitizer.createXXX(). <li>Construa sua própria instância de UrlQuerySanitizer.IllegalCharacterValueSanitizer. <li>Subclass UrlQuerySanitizer.ValueSanitizer para definir seu próprio valor sanitizer. </Ol>

Documentação Java para android.net.UrlQuerySanitizer.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Construtores

UrlQuerySanitizer()

Constrói um UrlQuerySanitizer.

UrlQuerySanitizer(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

UrlQuerySanitizer(String)

Constrói um UrlQuerySanitizer e analisa uma URL.

Propriedades

AllButNulAndAngleBracketsLegal

Retorna um desinfetante de valor que permite quaisquer caracteres especiais, exceto colchetes angulares ('<' e '>') e Nul ('\0').

AllButNulLegal

Retornar um desinfetante de valor que permite tudo, exceto caracteres Nul ('\0').

AllButWhitespaceLegal

Retorne um desinfetante de valor que permita tudo, exceto caracteres Nul ('\0'), espaço (' ') e outros caracteres de espaço em branco.

AllIllegal

Retorne um desinfetante de valor que não permita caracteres especiais e também não permita URLs de script.

AllowUnregisteredParamaters

Obtenha se os parâmetros não registrados são permitidos ou não. -ou- Defina se parâmetros não registrados são permitidos ou não.

AmpAndSpaceLegal

Retorne um desinfetante de valor que não permita caracteres especiais, exceto comercial ('&') e espaço ('').

AmpLegal

Retornar um desinfetante de valor que não permita caracteres especiais, exceto e comercial ('&').

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

Limpa a parte Consulta de uma URL.

(Herdado de Object)
JniPeerMembers

Limpa a parte Consulta de uma URL.

ParameterList

Uma lista de matriz de todos os pares parâmetro-valor na consulta limpa, na ordem em que apareceram na consulta.

ParameterSet

Obtenha um conjunto de todos os parâmetros encontrados na consulta higienizada.

PeerReference

Limpa a parte Consulta de uma URL.

(Herdado de Object)
PreferFirstRepeatedParameter

Entenda se a primeira ocorrência de um parâmetro repetido é ou não preferida. -ou- Defina se a primeira ocorrência de um parâmetro repetido é ou não preferida.

SpaceLegal

Retornar um desinfetante de valor que não permite caracteres especiais, exceto espaço (' ').

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

UnregisteredParameterValueSanitizer

Obtenha o desinfetante de valor atual usado ao processar valores de parâmetros não registrados. -ou- Defina o valor sanitizer usado ao processar valores de parâmetros não registrados.

UrlAndSpaceLegal

Retorne um desinfetante de valor que permita todos os caracteres usados por URLs codificados e permita espaços, que não são tecnicamente legais em URLs codificados, mas geralmente aparecem de qualquer maneira.

UrlLegal

Retornar um desinfetante de valor que permite todos os caracteres usados por URLs codificados.

Métodos

AddSanitizedEntry(String, String)

Registre um par parâmetro-valor higienizado.

Clear()

Limpe as entradas existentes.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
DecodeHexDigit(Char)

Converter um caractere que representa um dígito hexidecimal em um inteiro.

Dispose()

Limpa a parte Consulta de uma URL.

(Herdado de Object)
Dispose(Boolean)

Limpa a parte Consulta de uma URL.

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
GetEffectiveValueSanitizer(String)

Obtenha o desinfetante de valor efetivo para um parâmetro.

GetHashCode()

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

(Herdado de Object)
GetValue(String)

Obtenha o valor de um parâmetro na consulta higienizada atual.

GetValueSanitizer(String)

Obtenha o valor do desinfetante para um parâmetro.

HasParameter(String)

Verifique se existe um parâmetro na consulta limpa atual.

IsHexDigit(Char)

Teste se um caractere é um dígito hexidecimal.

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)
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)
ParseEntry(String, String)

Analise um par parâmetro-valor escapado.

ParseQuery(String)

Analisar uma consulta.

ParseUrl(String)

Analise os parâmetros de consulta a partir de uma URL codificada.

RegisterParameter(String, UrlQuerySanitizer+IValueSanitizer)

Registre um desinfetante de valor para um determinado parâmetro.

RegisterParameters(String[], UrlQuerySanitizer+IValueSanitizer)

Registre um desinfetante de valor para uma matriz de parâmetros.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Limpa a parte Consulta de uma URL.

(Herdado de Object)
ToString()

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

(Herdado de Object)
Unescape(String)

Escapar de uma corda escapada.

UnregisterFromRuntime()

Limpa a parte Consulta de uma URL.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em 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 sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Limpa a parte Consulta de uma URL.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Limpa a parte Consulta de uma URL.

(Herdado de Object)
IJavaPeerable.Finalized()

Limpa a parte Consulta de uma URL.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Limpa a parte Consulta de uma URL.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Limpa a parte Consulta de uma URL.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Limpa a parte Consulta de uma URL.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Limpa a parte Consulta de uma URL.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Limpa a parte Consulta de uma URL.

GetJniTypeName(IJavaPeerable)

Limpa a parte Consulta de uma URL.

Aplica-se a