UrlQuerySanitizer Clase

Definición

Sanea la parte consulta de una dirección 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
Herencia
UrlQuerySanitizer
Atributos

Comentarios

Sanea la parte consulta de una dirección URL. Ejemplo simple:

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 la forma en que se sanearán los parámetros individuales:

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

Hay varias maneras de crear ValueSanitizers. Para aumentar la sofisticación:

<ol><li>Llame a uno de los métodos UrlQuerySanitizer.createXXX(). <li>Construya su propia instancia de UrlQuerySanitizer.IllegalCharacterValueSanitizer. <li>Subclass UrlQuerySanitizer.ValueSanitizer para definir su propio saneador de valor. </ol>

Java documentación para android.net.UrlQuerySanitizer.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
UrlQuerySanitizer()

Construye un urlQuerySanitizer.

UrlQuerySanitizer(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

UrlQuerySanitizer(String)

Construye un urlQuerySanitizer y analiza una dirección URL.

Propiedades

Nombre Description
AllButNulAndAngleBracketsLegal

Devuelve un saneador de valor que permite cualquier carácter especial excepto corchetes angulares ('<' y '>') y Nul ('\0').

AllButNulLegal

Devuelve un saneador de valor que permite todo excepto los caracteres Nul ('\0').

AllButWhitespaceLegal

Devuelve un saneador de valor que permite todo excepto los caracteres Nul ('\0'), el espacio (' ') y otros caracteres de espacio en blanco.

AllIllegal

Devuelve un saneador de valor que no permite ningún carácter especial y tampoco permite direcciones URL de script.

AllowUnregisteredParamaters

Obtenga si se permiten o no parámetros no registrados. -o bien- Establezca si se permiten o no parámetros no registrados.

AmpAndSpaceLegal

Devuelve un saneador de valor que no permite ningún carácter especial excepto y ('&') y espacio (' ' ).

AmpLegal

Devuelve un saneador de valor que no permite ningún carácter especial excepto y ('').

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Sanea la parte consulta de una dirección URL.

(Heredado de JavaObject)
JniPeerMembers

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ParameterList

Lista de matrices de todos los pares parámetro-valor de la consulta saneada, en el orden en que aparecieron en la consulta.

ParameterSet

Obtenga un conjunto de todos los parámetros encontrados en la consulta saneada.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
PreferFirstRepeatedParameter

Obtiene si se prefiere o no la primera aparición de un parámetro repetido. -o bien- Establecer si se prefiere o no la primera aparición de un parámetro repetido.

SpaceLegal

Devuelve un saneador de valor que no permite ningún carácter especial excepto el espacio (' ').

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

UnregisteredParameterValueSanitizer

Obtenga el saneador de valor actual que se usa al procesar valores de parámetros no registrados. -o bien- Establezca el saneador de valores de valor que se usa al procesar valores de parámetros no registrados.

UrlAndSpaceLegal

Devuelve un saneador de valor que permite todos los caracteres utilizados por las direcciones URL codificadas y permite espacios, que no son técnicamente legales en las direcciones URL codificadas, pero que normalmente aparecen de todos modos.

UrlLegal

Devuelve un saneador de valor que permite todos los caracteres utilizados por las direcciones URL codificadas.

Métodos

Nombre Description
AddSanitizedEntry(String, String)

Registre un par de parámetros-valor saneado.

Clear()

Borre las entradas existentes.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Sanea la parte consulta de una dirección URL.

(Heredado de JavaObject)
DecodeHexDigit(Char)

Convierte un carácter que representa un dígito hexadecimal en un entero.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Sanea la parte consulta de una dirección URL.

(Heredado de JavaObject)
Equals(Object)

Sanea la parte consulta de una dirección URL.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetEffectiveValueSanitizer(String)

Obtenga el saneador de valor efectivo para un parámetro.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetValue(String)

Obtenga el valor de un parámetro en la consulta saneada actual.

GetValueSanitizer(String)

Obtenga el saneador de valor de un parámetro.

HasParameter(String)

Compruebe si existe un parámetro en la consulta saneada actual.

IsHexDigit(Char)

Pruebe si un carácter es un dígito hexadecimal.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
ParseEntry(String, String)

Analice un par de parámetros-valor de escape.

ParseQuery(String)

Analizar una consulta.

ParseUrl(String)

Analice los parámetros de consulta fuera de una dirección URL codificada.

RegisterParameter(String, UrlQuerySanitizer+IValueSanitizer)

Registre un saneador de valor para un parámetro determinado.

RegisterParameters(String[], UrlQuerySanitizer+IValueSanitizer)

Registre un saneador de valores para una matriz de parámetros.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Sanea la parte consulta de una dirección URL.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
Unescape(String)

Anulación de un escape de una cadena de escape.

UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Sanea la parte consulta de una dirección URL.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Sanea la parte consulta de una dirección URL.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Sanea la parte consulta de una dirección URL.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Sanea la parte consulta de una dirección URL.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Sanea la parte consulta de una dirección URL.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Sanea la parte consulta de una dirección URL.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Sanea la parte consulta de una dirección URL.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a