Share via


UUID 類別

定義

類別,表示不可變的通用唯一標識碼 (UUID) 。

[Android.Runtime.Register("java/util/UUID", DoNotGenerateAcw=true)]
public sealed class UUID : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.IComparable
[<Android.Runtime.Register("java/util/UUID", DoNotGenerateAcw=true)>]
type UUID = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
繼承
UUID
屬性
實作

備註

類別,表示不可變的通用唯一標識碼 (UUID) 。 UUID 代表 128 位值。

這些全域標識碼有不同的變體。 這個類別的方法可用來操作 Leach-Salz 變數,雖然建構函式允許建立 UUID 的任何變體 (如下所述) 。

Variant 2 (Leach-Salz) UUID 的配置如下:

最重要的長是由下列未帶正負號的欄位所組成:

0xFFFFFFFF00000000 time_low
            0x00000000FFFF0000 time_mid
            0x000000000000F000 version
            0x0000000000000FFF time_hi

最不重要的長長度是由下列未帶正負號的欄位所組成:

0xC000000000000000 variant
            0x3FFF000000000000 clock_seq
            0x0000FFFFFFFFFFFF node

Variant 欄位包含一個值,可識別的配置 UUID。 上述位配置僅適用於 UUID 具有 2 變異值的 ,這表示 Leach-Salz 變數。

版本欄位會保留一個值,描述這個 UUID的類型。 UUID 有四種不同的基本類型:時間型、DCE 安全性、名稱型,以及隨機產生的 UUID。 這些類型分別具有 1、2、3 和 4 的版本值。

如需詳細資訊,包括用來建立 UUID的演算法,請參閱 RFC 4122:通用唯一 IDentifier (UUID) URN 命名空間http://www.ietf.org/rfc/rfc4122.txt,第 4.2 節 &商;建立 Time-Based UUID&商的演算法。

在 1.5 中新增。

java.util.UUIDJava 檔。

此頁面的部分是根據 所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

UUID(Int64, Int64)

使用指定的資料建構新的 UUID

屬性

Class

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

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

類別,表示不可變的通用唯一標識碼 (UUID) 。

(繼承來源 Object)
JniPeerMembers

類別,表示不可變的通用唯一標識碼 (UUID) 。

LeastSignificantBits

傳回這個 UUID 128 位值的最小有效 64 位。

MostSignificantBits

傳回這個 UUID 128 位值的最多 64 位。

PeerReference

類別,表示不可變的通用唯一標識碼 (UUID) 。

(繼承來源 Object)
ThresholdClass

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

(繼承來源 Object)
ThresholdType

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

(繼承來源 Object)

方法

ClockSequence()

與此 UUID 相關聯的時鐘序列值。

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
CompareTo(UUID)

比較此 UUID 與指定的 UUID。

Dispose()

類別,表示不可變的通用唯一標識碼 (UUID) 。

(繼承來源 Object)
Dispose(Boolean)

類別,表示不可變的通用唯一標識碼 (UUID) 。

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
FromString(String)

UUID從字串標準表示法建立 ,如 方法中所述#toString

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
NameUUIDFromBytes(Byte[])

靜態處理站,以根據指定的位元組陣列擷取類型 3 (名稱型) UUID

Node()

與此 UUID 相關聯的節點值。

Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
RandomUUID()

用來擷取類型 4 (虛擬隨機產生的靜態處理站) UUID。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
Timestamp()

與此 UUID 相關聯的時間戳值。

ToArray<T>()

類別,表示不可變的通用唯一標識碼 (UUID) 。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

類別,表示不可變的通用唯一標識碼 (UUID) 。

(繼承來源 Object)
Variant()

與這個 UUID相關聯的變異編號。

Version()

與此相關聯的 UUID版本號碼。

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)

明確介面實作

IComparable.CompareTo(Object)

類別,表示不可變的通用唯一標識碼 (UUID) 。

IJavaPeerable.Disposed()

類別,表示不可變的通用唯一標識碼 (UUID) 。

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

類別,表示不可變的通用唯一標識碼 (UUID) 。

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

類別,表示不可變的通用唯一標識碼 (UUID) 。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

類別,表示不可變的通用唯一標識碼 (UUID) 。

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

類別,表示不可變的通用唯一標識碼 (UUID) 。

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

類別,表示不可變的通用唯一標識碼 (UUID) 。

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

類別,表示不可變的通用唯一標識碼 (UUID) 。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

類別,表示不可變的通用唯一標識碼 (UUID) 。

GetJniTypeName(IJavaPeerable)

類別,表示不可變的通用唯一標識碼 (UUID) 。

適用於