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.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 '#'. Erstellt und analysiert URI-Verweise, die RFC 2396 entsprechen.

Im Interesse der Leistung führt diese Klasse wenig bis keine Überprüfung durch. Das Verhalten ist für ungültige Eingaben nicht definiert. Diese Klasse ist sehr verzeihend – im Gesicht einer ungültigen Eingabe, wird garbage zurückgegeben, anstatt eine Ausnahme zurückzugeben, es sei denn, es wird anders angegeben.

Java Dokumentation für android.net.Uri.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
Uri(IntPtr, JniHandleOwnership)

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

Eigenschaften

Name Beschreibung
Authority

Ruft den decodierten Autoritätsteil dieses URI ab.

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Creator

Liest URIs aus Paketen.

Empty

Der leere URI, gleichbedeutend mit "".

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 hinter dem "#".

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(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 zurück true , wenn dieser URI undurchsichtig ist; andernfalls false.

IsRelative

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

JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Unveränderliche URI-Referenz.

(Geerbt von JavaObject)
JniPeerMembers

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

LastPathSegment

Ruft das decodierte letzte Segment im Pfad ab.

Path

Ruft den decodierten Pfad ab.

PathSegments

Ruft die decodierten Pfadsegmente ab.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(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

Name Beschreibung
BuildUpon()

Erstellt einen neuen Generator, indem die Attribute aus diesem URI kopiert werden.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
CompareTo(Uri)

Vergleicht die Zeichenfolgendarstellung dieses URI mit der Zeichenfolge eines anderen.

Construct(JniObjectReference, JniObjectReferenceOptions)

Unveränderliche URI-Referenz.

(Geerbt von JavaObject)
Decode(String)

Decodes '%'-escaped octets in der angegebenen Zeichenfolge mithilfe des UTF-8-Schemas.

DescribeContents()

Beschreiben Sie die Arten spezieller Objekte, die in der Marshall-Darstellung dieser Paketable-Instanz enthalten sind.

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Unveränderliche URI-Referenz.

(Geerbt von JavaObject)
Encode(String, String)

Codiert Zeichen in der angegebenen Zeichenfolge als '%'-escaped octets mit dem UTF-8-Schema.

Encode(String)

Codiert Zeichen in der angegebenen Zeichenfolge als '%'-escaped octets mit dem UTF-8-Schema.

Equals(Object)

Unveränderliche URI-Referenz.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt 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 sie 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 bestimmt, dass keine weiteren Verweise 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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Unveränderliche URI-Referenz.

(Geerbt von JavaObject)
ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt die codierte Zeichenfolgendarstellung dieses URI zurück.

UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WithAppendedPath(Uri, String)

Erstellt einen neuen URI durch Anfügen eines bereits codierten Pfadsegments an einen Basis-URI.

WriteToParcel(Parcel, ParcelableWriteFlags)

Flachen Sie dieses Objekt in ein Paket.

WriteToParcel(Parcel, Uri)

Schreibt einen URI in ein Paket.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IComparable.CompareTo(Object)

Unveränderliche URI-Referenz.

IJavaPeerable.Disposed()

Unveränderliche URI-Referenz.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Unveränderliche URI-Referenz.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Unveränderliche URI-Referenz.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Unveränderliche URI-Referenz.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Unveränderliche URI-Referenz.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Unveränderliche URI-Referenz.

(Geerbt von JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Unveränderliche URI-Referenz.

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Unveränderliche URI-Referenz.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: