UrlQuerySanitizer Classe

Definição

Sanitiza 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

Sanitiza 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.)

Há várias maneiras de criar ValueSanitizers. Para aumentar a 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 sanitizador de valor. </ol>

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

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

Constrói um UrlQuerySanitizer.

UrlQuerySanitizer(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

UrlQuerySanitizer(String)

Constrói um UrlQuerySanitizer e analisa uma URL.

Propriedades

Nome Description
AllButNulAndAngleBracketsLegal

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

AllButNulLegal

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

AllButWhitespaceLegal

Retornar um sanitizador de valor que permite tudo, exceto caracteres Nul ('\0'), espaço (' ') e outros caracteres de espaço em branco.

AllIllegal

Retornar um sanitizador de valor que não permite caracteres especiais e também não permite URLs de script.

AllowUnregisteredParamaters

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

AmpAndSpaceLegal

Retornar um sanitizador de valor que não permite caracteres especiais, exceto e comercial ('&') e espaço (' ').

AmpLegal

Retornar um sanitizador de valor que não permite caracteres especiais, exceto estornagem ('&').

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

Sanitiza a parte consulta de uma URL.

(Herdado de JavaObject)
JniPeerMembers

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ParameterList

Uma lista de matrizes de todos os pares parâmetro-valor na consulta higienizada, na ordem em que eles apareceram na consulta.

ParameterSet

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

PeerReference

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

(Herdado de Object)
PreferFirstRepeatedParameter

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

SpaceLegal

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

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

UnregisteredParameterValueSanitizer

Obtenha o sanitizador de valor atual usado ao processar valores de parâmetro não registrados. -ou- Defina o sanitizador de valor usado ao processar valores de parâmetro não registrados.

UrlAndSpaceLegal

Retornar um sanitizador de valor que permite todos os caracteres usados por URLs codificadas e permite espaços, que tecnicamente não são legais em URLs codificadas, mas geralmente aparecem de qualquer maneira.

UrlLegal

Retornar um sanitizador de valor que permite todos os caracteres usados por URLs codificadas.

Métodos

Nome Description
AddSanitizedEntry(String, String)

Registre um par de parâmetro-valor higienizado.

Clear()

Desmarque as entradas existentes.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Sanitiza a parte consulta de uma URL.

(Herdado de JavaObject)
DecodeHexDigit(Char)

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

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

Sanitiza a parte consulta de uma URL.

(Herdado de JavaObject)
Equals(Object)

Sanitiza a parte consulta de uma URL.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
GetEffectiveValueSanitizer(String)

Obtenha o sanitizador 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 sanitizada atual.

GetValueSanitizer(String)

Obtenha o sanitizador de valor para um parâmetro.

HasParameter(String)

Verifique se existe um parâmetro na consulta sanitizada 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 de escape.

ParseQuery(String)

Analisar uma consulta.

ParseUrl(String)

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

RegisterParameter(String, UrlQuerySanitizer+IValueSanitizer)

Registre um sanitizador de valor para um parâmetro específico.

RegisterParameters(String[], UrlQuerySanitizer+IValueSanitizer)

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

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Sanitiza a parte consulta de uma URL.

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

Sem escape de uma cadeia de caracteres escapada.

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

Sanitiza a parte consulta de uma URL.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Sanitiza a parte consulta de uma URL.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Sanitiza a parte consulta de uma URL.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Sanitiza a parte consulta de uma URL.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Sanitiza a parte consulta de uma URL.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Sanitiza a parte consulta de uma URL.

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

Sanitiza a parte consulta de uma URL.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a