Uri Klasse

Definition

Unveränderliche URI-Referenz.

[Android.Runtime.Register("android/net/Uri", DoNotGenerateAcw=true)]
public abstract class Uri : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable, 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
Vererbung
Attribute
Implementiert

Hinweise

Unveränderliche URI-Referenz. Ein URI-Verweis enthält einen URI und ein Fragment, die Komponente des URI nach einem "#". Erstellt und analysiert URI-Verweise, die RFC 2396 entsprechen.

Im Interesse der Leistung führt diese Klasse nur wenig bis keine Validierung durch. Das Verhalten ist für ungültige Eingaben undefiniert. Diese Klasse ist sehr verzeihend: Bei ungültiger Eingabe gibt sie Müll zurück, anstatt eine Ausnahme zu auslösen, sofern nichts anderes angegeben ist.

Java-Dokumentation für android.net.Uri.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Uri(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Eigenschaften

Authority

Ruft den decodierten Autoritätsteil dieses URI ab.

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Creator

Liest Uris aus Paketen.

Empty

Der leere URI, der "" entspricht.

EncodedAuthority

Ruft den codierten Autoritätsteil dieses URI ab.

EncodedFragment

Ruft den codierten Fragmentteil dieses URI ab, alles nach dem "#".

EncodedPath

Ruft den codierten Pfad ab.

EncodedQuery

Ruft die codierte Abfragekomponente aus diesem URI ab.

EncodedSchemeSpecificPart

Ruft den schemaspezifischen Teil dieses URI ab, d. h. alles zwischen dem Schematrennzeichen ":" und dem Fragmenttrennzeichen "#".

EncodedUserInfo

Ruft die codierten Benutzerinformationen von der Autorität ab.

Fragment

Ruft den decodierten Fragmentteil dieses URI ab, alles nach dem "#".

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
Host

Ruft den codierten Host von der Autorität für diesen URI ab.

IsAbsolute

Gibt true zurück, wenn dieser URI absolut ist, i.

IsHierarchical

Gibt true zurück, wenn dieser URI hierarchisch wie "http://google.com"" ist.

IsOpaque

Gibt true zurück, wenn dieser URI undurchsichtig wie "mailto:nobody" ist.

IsRelative

Gibt true zurück, wenn dieser URI relativ ist, d. h. wenn er kein explizites Schema enthält.

JniIdentityHashCode

Unveränderliche URI-Referenz.

(Geerbt von Object)
JniPeerMembers

Unveränderliche URI-Referenz.

LastPathSegment

Ruft das decodierte letzte Segment im Pfad ab.

Path

Ruft den decodierten Pfad ab.

PathSegments

Ruft die decodierten Pfadsegmente ab.

PeerReference

Unveränderliche URI-Referenz.

(Geerbt von Object)
Port

Ruft den Port von der Autorität für diesen URI ab.

Query

Ruft die decodierte Abfragekomponente aus diesem URI ab.

QueryParameterNames

Gibt einen Satz eindeutiger Namen aller Abfrageparameter zurück.

Scheme

Ruft das Schema dieses URI ab.

SchemeSpecificPart

Ruft den schemaspezifischen Teil dieses URI ab, d. h. alles zwischen dem Schematrennzeichen ":" und dem Fragmenttrennzeichen "#".

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

UserInfo

Ruft die decodierten Benutzerinformationen von der Autorität ab.

Methoden

BuildUpon()

Erstellt einen neuen Generator und kopiert die Attribute aus diesem Uri.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
CompareTo(Uri)

Vergleicht die Zeichenfolgendarstellung dieses URI mit der darstellung eines anderen.

Decode(String)

Decodiert "%"-Escape-Oktette in der angegebenen Zeichenfolge mithilfe des UTF-8-Schemas.

DescribeContents()

Beschreiben Sie die Arten von speziellen Objekten, die in der Darstellung dieses paketfähigen instance enthalten sind.

Dispose()

Unveränderliche URI-Referenz.

(Geerbt von Object)
Dispose(Boolean)

Unveränderliche URI-Referenz.

(Geerbt von Object)
Encode(String)

Codiert Zeichen in der angegebenen Zeichenfolge unter Verwendung des UTF-8-Schemas als '%'-Escape-Oktette.

Encode(String, String)

Codiert Zeichen in der angegebenen Zeichenfolge unter Verwendung des UTF-8-Schemas als '%'-Escape-Oktette.

Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
FromFile(File)

Erstellt einen URI aus einer Datei.

FromParts(String, String, String)

Erstellt einen undurchsichtigen URI aus den angegebenen Komponenten.

GetBooleanQueryParameter(String, Boolean)

Durchsucht die Abfragezeichenfolge nach dem ersten Wert mit dem angegebenen Schlüssel und interpretiert ihn als booleschen Wert.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetQueryParameter(String)

Durchsucht die Abfragezeichenfolge nach dem ersten Wert mit dem angegebenen Schlüssel.

GetQueryParameters(String)

Durchsucht die Abfragezeichenfolge nach Parameterwerten mit dem angegebenen Schlüssel.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
NormalizeScheme()

Gibt einen entsprechenden URI mit einer Kleinbuchstabenschemakomponente zurück.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
Parse(String)

Erstellt einen URI, der die angegebene codierte URI-Zeichenfolge analysiert.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Unveränderliche URI-Referenz.

(Geerbt von Object)
ToString()

Gibt die codierte Zeichenfolgendarstellung dieses URI zurück.

UnregisterFromRuntime()

Unveränderliche URI-Referenz.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WithAppendedPath(Uri, String)

Erstellt einen neuen URI, indem ein bereits codiertes Pfadsegment an einen Basis-URI angefügt wird.

WriteToParcel(Parcel, ParcelableWriteFlags)

Flachen Sie dieses Objekt in ein Paket ein.

WriteToParcel(Parcel, Uri)

Schreibt einen URI in ein Paket.

Explizite Schnittstellenimplementierungen

IComparable.CompareTo(Object)

Unveränderliche URI-Referenz.

IJavaPeerable.Disposed()

Unveränderliche URI-Referenz.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Unveränderliche URI-Referenz.

(Geerbt von Object)
IJavaPeerable.Finalized()

Unveränderliche URI-Referenz.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Unveränderliche URI-Referenz.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Unveränderliche URI-Referenz.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Unveränderliche URI-Referenz.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Unveränderliche URI-Referenz.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Unveränderliche URI-Referenz.

GetJniTypeName(IJavaPeerable)

Unveränderliche URI-Referenz.

Gilt für: