Langue

Uri Classe

Définition

Référence d’URI immuable.

[Android.Runtime.Register("android/net/Uri", DoNotGenerateAcw=true)]
public abstract class Uri : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Lang.IComparable
[<Android.Runtime.Register("android/net/Uri", DoNotGenerateAcw=true)>]
type Uri = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
Héritage
Attributs
Implémente

Remarques

Référence d’URI immuable. Une référence d’URI inclut un URI et un fragment, le composant de l’URI suivant un « # ». Génère et analyse les références d’URI qui sont conformes à RFC 2396.

Dans l’intérêt des performances, cette classe n’effectue que peu à aucune validation. Le comportement n’est pas défini pour une entrée non valide. Cette classe est très pardonnante : face à une entrée non valide, elle retourne le garbage plutôt que de lever une exception, sauf indication contraire.

Java documentation pour android.net.Uri.

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
Uri(IntPtr, JniHandleOwnership)

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

Propriétés

Nom Description
Authority

Obtient la partie autorité décodée de cet URI.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Creator

Lit les URI des colis.

Empty

URI vide, équivalent à « ».

EncodedAuthority

Obtient la partie autorité encodée de cet URI.

EncodedFragment

Obtient la partie fragment encodée de cet URI, tout après le « # ».

EncodedPath

Obtient le chemin d’accès encodé.

EncodedQuery

Obtient le composant de requête encodé à partir de cet URI.

EncodedSchemeSpecificPart

Obtient la partie spécifique du schéma de cet URI, c’est-à-dire tout entre le séparateur de schéma ' :' et le séparateur de fragments '#'.

EncodedUserInfo

Obtient les informations utilisateur encodées de l’autorité.

Fragment

Obtient la partie fragment décodée de cet URI, tout après le « # ».

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Host

Obtient l’hôte encodé à partir de l’autorité de cet URI.

IsAbsolute

Retourne true si cet URI est absolu, i.

IsHierarchical

Retourne true si cet URI est hiérarchique comme «http://google.com" ;.

IsOpaque

Retourne true si cet URI est opaque comme « mailto :nobody

IsRelative

Retourne true si cet URI est relatif, c’est-à-dire s’il ne contient pas de schéma explicite.

JniIdentityHashCode

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

(Hérité de Object)
JniManagedPeerState

Référence d’URI immuable.

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

LastPathSegment

Obtient le dernier segment décodé dans le chemin d’accès.

Path

Obtient le chemin décodé.

PathSegments

Obtient les segments de chemin décodés.

PeerReference

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

(Hérité de Object)
Port

Obtient le port de l’autorité pour cet URI.

Query

Obtient le composant de requête décodé de cet URI.

QueryParameterNames

Retourne un ensemble de noms uniques de tous les paramètres de requête.

Scheme

Obtient le schéma de cet URI.

SchemeSpecificPart

Obtient la partie spécifique du schéma de cet URI, c’est-à-dire tout entre le séparateur de schéma ' :' et le séparateur de fragments '#'.

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.

UserInfo

Obtient les informations utilisateur décodées de l’autorité.

Méthodes

Nom Description
BuildUpon()

Construit un nouveau générateur, en copiant les attributs de cet URI.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
CompareTo(Uri)

Compare la représentation sous forme de chaîne de cet URI à celle d’une autre.

Construct(JniObjectReference, JniObjectReferenceOptions)

Référence d’URI immuable.

(Hérité de JavaObject)
Decode(String)

Décodage '%octets échapés dans la chaîne donnée à l’aide du schéma UTF-8.

DescribeContents()

Décrivez les types d’objets spéciaux contenus dans la représentation marshalée de cette instance Parcelable.

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

Référence d’URI immuable.

(Hérité de JavaObject)
Encode(String, String)

Encode les caractères dans la chaîne donnée sous la forme «%octets échapés à l’aide du schéma UTF-8.

Encode(String)

Encode les caractères dans la chaîne donnée sous la forme «%octets échapés à l’aide du schéma UTF-8.

Equals(Object)

Référence d’URI immuable.

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

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

(Hérité de Object)
FromFile(File)

Crée un URI à partir d’un fichier.

FromParts(String, String, String)

Crée un URI opaque à partir des composants donnés.

GetBooleanQueryParameter(String, Boolean)

Recherche la chaîne de requête pour la première valeur avec la clé donnée et l’interprète comme une valeur booléenne.

GetHashCode()

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

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

Recherche la chaîne de requête pour la première valeur avec la clé donnée.

GetQueryParameters(String)

Recherche dans la chaîne de requête les valeurs de paramètre avec la clé donnée.

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

Retourne un URI équivalent avec un composant de schéma en minuscules.

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

Crée un URI qui analyse la chaîne d’URI encodée donnée.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

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

Référence d’URI immuable.

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

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

(Hérité de Object)
ToString()

Retourne la représentation sous forme de chaîne encodée de cet URI.

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

Crée un URI en ajoutant un segment de chemin déjà encodé à un URI de base.

WriteToParcel(Parcel, ParcelableWriteFlags)

Aplatir cet objet dans un colis.

WriteToParcel(Parcel, Uri)

Écrit un URI dans un colis.

Implémentations d’interfaces explicites

Nom Description
IComparable.CompareTo(Object)

Référence d’URI immuable.

IJavaPeerable.Disposed()

Référence d’URI immuable.

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

Référence d’URI immuable.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Référence d’URI immuable.

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

Référence d’URI immuable.

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

Référence d’URI immuable.

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

Référence d’URI immuable.

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

Référence d’URI immuable.

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)

Référence d’URI immuable.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à