Uri 類別

定義

不可變的 URI 參考。

[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
繼承
屬性
實作

備註

不可變的 URI 參考。 URI 參考包含 URI 和片段,這是 '#' 之後 URI 的元件。 建置並剖析符合 RFC 2396的 URI 參考。

為了達到效能,這個類別幾乎不會進行驗證。 針對不正確輸入未定義行為。 這個類別非常適合使用--在輸入不正確情況下,除非另有指定,否則會傳回垃圾,而不是擲回例外狀況。

android.net.Uri JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

Uri(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

屬性

Authority

取得這個 URI 的解碼授權單位部分。

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Creator

從聖地讀取 URI。

Empty

空 URI,相當於 「」。

EncodedAuthority

取得這個 URI 的編碼授權單位部分。

EncodedFragment

取得此 URI 的編碼片段部分,也就是 '#' 之後的所有專案。

EncodedPath

取得編碼路徑。

EncodedQuery

從這個 URI 取得編碼的查詢元件。

EncodedSchemeSpecificPart

取得此 URI 的配置特定部分,也就是配置分隔符號 ':' 與片段分隔符號 '#' 之間的一切。

EncodedUserInfo

從授權單位取得編碼的使用者資訊。

Fragment

取得這個 URI 的解碼片段部分,也就是 '#' 之後的所有專案。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
Host

從這個 URI 的授權單位取得編碼主機。

IsAbsolute

如果此 URI 是絕對 URI,則傳回 true, i。

IsHierarchical

如果此 URI 是階層式的 ,則傳回 true,例如 「 http://google.com" ;。

IsOpaque

如果此 URI 不透明,則傳回 true,例如 「mailto:nobody」

IsRelative

如果此 URI 是相對的,則傳回 true,亦即,如果它不包含明確配置,則傳回 true。

JniIdentityHashCode

不可變的 URI 參考。

(繼承來源 Object)
JniPeerMembers

不可變的 URI 參考。

LastPathSegment

取得路徑中已解碼的最後一個區段。

Path

取得解碼的路徑。

PathSegments

取得解碼的路徑區段。

PeerReference

不可變的 URI 參考。

(繼承來源 Object)
Port

從這個 URI 的授權單位取得埠。

Query

從這個 URI 取得解碼的查詢元件。

QueryParameterNames

傳回所有查詢參數的唯一名稱集合。

Scheme

取得這個 URI 的配置。

SchemeSpecificPart

取得此 URI 的配置特定部分,也就是配置分隔符號 ':' 與片段分隔符號 '#' 之間的一切。

ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

UserInfo

從授權單位取得解碼的使用者資訊。

方法

BuildUpon()

建構新的產生器,從這個 URI 複製屬性。

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
CompareTo(Uri)

比較這個 Uri 的字串標記法與另一個 URI 的字串表示。

Decode(String)

使用 UTF-8 配置,將指定字串中的 '%'-escaped octets 解碼。

DescribeContents()

描述這個可壓縮實例封送處理標記法中包含的特殊物件種類。

Dispose()

不可變的 URI 參考。

(繼承來源 Object)
Dispose(Boolean)

不可變的 URI 參考。

(繼承來源 Object)
Encode(String)

使用 UTF-8 配置,將指定字串中的字元編碼為 '%'-escaped octets。

Encode(String, String)

使用 UTF-8 配置,將指定字串中的字元編碼為 '%'-escaped octets。

Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
FromFile(File)

從檔案建立 Uri。

FromParts(String, String, String)

從指定的元件建立不透明的 Uri。

GetBooleanQueryParameter(String, Boolean)

使用指定的索引鍵搜尋查詢字串中的第一個值,並將其解譯為布林值。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetQueryParameter(String)

使用指定的索引鍵搜尋查詢字串中的第一個值。

GetQueryParameters(String)

使用指定的索引鍵搜尋查詢字串中的參數值。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
NormalizeScheme()

傳回具有小寫配置元件的對等 URI。

Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Parse(String)

建立 URI,以剖析指定的編碼 URI 字串。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

不可變的 URI 參考。

(繼承來源 Object)
ToString()

傳回此 URI 的編碼字串表示。

UnregisterFromRuntime()

不可變的 URI 參考。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
WithAppendedPath(Uri, String)

將已編碼的路徑區段附加至基底 URI,以建立新的 URI。

WriteToParcel(Parcel, ParcelableWriteFlags)

將這個 物件壓平合併至一個檔案。

WriteToParcel(Parcel, Uri)

將 URI 寫入至聖地。

明確介面實作

IComparable.CompareTo(Object)

不可變的 URI 參考。

IJavaPeerable.Disposed()

不可變的 URI 參考。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

不可變的 URI 參考。

(繼承來源 Object)
IJavaPeerable.Finalized()

不可變的 URI 參考。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

不可變的 URI 參考。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

不可變的 URI 參考。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

不可變的 URI 參考。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

不可變的 URI 參考。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

不可變的 URI 參考。

GetJniTypeName(IJavaPeerable)

不可變的 URI 參考。

適用於