Bagikan melalui


UUID Kelas

Definisi

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

[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
Warisan
UUID
Atribut
Penerapan

Keterangan

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah. UUID mewakili nilai 128-bit.

Ada varian yang berbeda dari pengidentifikasi global ini. Metode kelas ini adalah untuk memanipulasi varian Leach-Salz, meskipun konstruktor memungkinkan pembuatan varian UUID apa pun (dijelaskan di bawah).

Tata letak UUID varian 2 (Leach-Salz) adalah sebagai berikut:

Panjang yang paling signifikan terdiri dari bidang yang tidak ditandatangani berikut:

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

Panjang yang paling tidak signifikan terdiri dari bidang yang tidak ditandatangani berikut:

0xC000000000000000 variant
            0x3FFF000000000000 clock_seq
            0x0000FFFFFFFFFFFF node

Bidang varian berisi nilai yang mengidentifikasi tata letak UUID. Tata letak bit yang dijelaskan di atas hanya berlaku untuk dengan UUID nilai varian 2, yang menunjukkan varian Leach-Salz.

Bidang versi menyimpan nilai yang menjelaskan jenis ini UUID. Ada empat jenis dasar UUID yang berbeda: UUID berbasis waktu, keamanan DCE, berbasis nama, dan dihasilkan secara acak. Jenis ini masing-masing memiliki nilai versi 1, 2, 3 dan 4.

Untuk informasi selengkapnya termasuk algoritma yang digunakan untuk membuat UUIDs, lihat RFC  4122: Namespacehttp://www.ietf.org/rfc/rfc4122.txt URN Universally Unique IDentifier (UUID), bagian 4.2 " Algoritma untuk Membuat UUID Berbasis Waktu&.

Ditambahkan dalam 1.5.

Dokumentasi Java untuk java.util.UUID.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Konstruktor

UUID(Int64, Int64)

Membuat yang baru UUID menggunakan data yang ditentukan.

Properti

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
JniPeerMembers

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

LeastSignificantBits

Mengembalikan 64 bit yang paling tidak signifikan dari nilai 128 bit UUID ini.

MostSignificantBits

Mengembalikan 64 bit paling signifikan dari nilai 128 bit UUID ini.

PeerReference

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)
ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)

Metode

ClockSequence()

Nilai urutan jam yang terkait dengan UUID ini.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
CompareTo(UUID)

Membandingkan UUID ini dengan UUID yang ditentukan.

Dispose()

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
Dispose(Boolean)

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
FromString(String)

Membuat dari representasi standar string seperti yang UUID dijelaskan dalam #toString metode .

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
NameUUIDFromBytes(Byte[])

Pabrik statis untuk mengambil tipe 3 (berbasis nama) UUID berdasarkan array byte yang ditentukan.

Node()

Nilai simpul yang terkait dengan UUID ini.

Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
RandomUUID()

Pabrik statis untuk mengambil UUID tipe 4 (pseudo yang dihasilkan secara acak).

SetHandle(IntPtr, JniHandleOwnership)

Handle Mengatur properti.

(Diperoleh dari Object)
Timestamp()

Nilai tanda waktu yang terkait dengan UUID ini.

ToArray<T>()

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
Variant()

Nomor varian yang terkait dengan ini UUID.

Version()

Nomor versi yang terkait dengan ini UUID.

Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IComparable.CompareTo(Object)

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

IJavaPeerable.Disposed()

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

(Diperoleh dari Object)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

GetJniTypeName(IJavaPeerable)

Kelas yang mewakili pengidentifikasi unik universal (UUID) yang tidak dapat diubah.

Berlaku untuk