Langue

UrlQuerySanitizer Classe

Définition

Désinfecte la partie Requête d’une 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
Héritage
UrlQuerySanitizer
Attributs

Remarques

Désinfecte la partie Requête d’une URL. Exemple 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"

Inscrivez ValueSanitizers pour personnaliser la façon dont les paramètres individuels sont nettoyés :

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

Il existe plusieurs façons de créer des ValueSanitizers. Dans l’ordre d’augmentation de la sophistication :

<ol><li>Appeler l’une des méthodes UrlQuerySanitizer.createXXX(). <li>Construire votre propre instance d’UrlQuerySanitizer.IllegalCharacterValueSanitizer. <li>Subclass UrlQuerySanitizer.ValueSanitizer pour définir votre propre assainisseur de valeur. </ol>

Java documentation pour android.net.UrlQuerySanitizer.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
UrlQuerySanitizer()

Construit un UrlQuerySanitizer.

UrlQuerySanitizer(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

UrlQuerySanitizer(String)

Construit un UrlQuerySanitizer et analyse une URL.

Propriétés

Nom Description
AllButNulAndAngleBracketsLegal

Retourne un assainissant de valeur qui autorise tous les caractères spéciaux à l’exception des crochets ('<' et '>') et Nul ('\0').

AllButNulLegal

Retourne un assainissant de valeur qui autorise tout sauf les caractères Nul ('\0').

AllButWhitespaceLegal

Retournez un assainissement de valeur qui autorise tout sauf les caractères Nul ('\0'), l’espace (') et d’autres espaces blancs.

AllIllegal

Retourne un assainissant de valeur qui n’autorise aucun caractère spécial et n’autorise pas les URL de script.

AllowUnregisteredParamaters

Déterminez si les paramètres non inscrits sont autorisés ou non. -ou- Définissez si les paramètres non inscrits sont autorisés ou non.

AmpAndSpaceLegal

Retourne un assainissant de valeur qui n’autorise aucun caractère spécial, à l’exception des ampersand ('&') et de l’espace (' ').

AmpLegal

Retourne un assainissant de valeur qui n’autorise aucun caractère spécial à l’exception de l’ampersand ('&').

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Désinfecte la partie Requête d’une URL.

(Hérité de JavaObject)
JniPeerMembers

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ParameterList

Liste de tableaux de toutes les paires paramètre-valeur dans la requête nettoyée, dans l’ordre dans lequel elles sont apparues dans la requête.

ParameterSet

Obtenez un ensemble de tous les paramètres trouvés dans la requête nettoyée.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
PreferFirstRepeatedParameter

Déterminez si la première occurrence d’un paramètre répété est préférée ou non. -ou- Définissez si la première occurrence d’un paramètre répété est préférée.

SpaceLegal

Retourne un assainissant de valeur qui n’autorise aucun caractère spécial à l’exception de l’espace (' ').

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

UnregisteredParameterValueSanitizer

Obtenez l’assainisseur de valeur actuel utilisé lors du traitement des valeurs de paramètre non enregistrées. -ou- Définissez l’assainisseur de valeur utilisé lors du traitement des valeurs de paramètre non enregistrées.

UrlAndSpaceLegal

Retournez un assainissant de valeur qui autorise tous les caractères utilisés par les URL encodées et autorise les espaces, qui ne sont pas techniquement juridiques dans les URL encodées, mais apparaissent généralement de toute façon.

UrlLegal

Retourne un assainissant de valeur qui autorise tous les caractères utilisés par les URL encodées.

Méthodes

Nom Description
AddSanitizedEntry(String, String)

Enregistrez une paire paramètre-valeur nettoyée.

Clear()

Effacez les entrées existantes.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Désinfecte la partie Requête d’une URL.

(Hérité de JavaObject)
DecodeHexDigit(Char)

Convertissez un caractère qui représente un chiffre hexadécimal en entier.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Désinfecte la partie Requête d’une URL.

(Hérité de JavaObject)
Equals(Object)

Désinfecte la partie Requête d’une URL.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetEffectiveValueSanitizer(String)

Obtenez l’assainisseur de valeur efficace pour un paramètre.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetValue(String)

Obtenez la valeur d’un paramètre dans la requête désinfectée actuelle.

GetValueSanitizer(String)

Obtenez l’assainisseur de valeur pour un paramètre.

HasParameter(String)

Vérifiez si un paramètre existe dans la requête désinfectée actuelle.

IsHexDigit(Char)

Testez si un caractère est un chiffre hexadécimal.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
ParseEntry(String, String)

Analysez une paire paramètre-valeur d’échappement.

ParseQuery(String)

Analysez une requête.

ParseUrl(String)

Analysez les paramètres de requête à partir d’une URL encodée.

RegisterParameter(String, UrlQuerySanitizer+IValueSanitizer)

Inscrivez un assainisseur de valeur pour un paramètre particulier.

RegisterParameters(String[], UrlQuerySanitizer+IValueSanitizer)

Inscrivez un assainissant de valeur pour un tableau de paramètres.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Désinfecte la partie Requête d’une URL.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
Unescape(String)

Unscape an escaped string.

UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Désinfecte la partie Requête d’une URL.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Désinfecte la partie Requête d’une URL.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Désinfecte la partie Requête d’une URL.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Désinfecte la partie Requête d’une URL.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Désinfecte la partie Requête d’une URL.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Désinfecte la partie Requête d’une URL.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Désinfecte la partie Requête d’une URL.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à