Язык

UUID Класс

Определение

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

[Android.Runtime.Register("java/util/UUID", DoNotGenerateAcw=true)]
public sealed class UUID : Java.Lang.Object, IDisposable, 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 представляет 128-разрядное значение.

Существуют различные варианты этих глобальных идентификаторов. Методы этого класса предназначены для управления вариантом Leach-Salz, хотя конструкторы позволяют создавать любой вариант UUID (описано ниже).

Макет варианта 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: универсально уникальное пространство имен URN (UUID), раздел 4.2 "http://www.ietf.org/rfc/rfc4122.txt Алгоритмы создания Time-Based UUID".

Добавлено в версии 1.5.

Java документации по java.util.UUID.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя. Описание
UUID(Int64, Int64)

Создает новое UUID с помощью указанных данных.

Свойства

Имя. Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

(Унаследовано от JavaObject)
JniPeerMembers

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

LeastSignificantBits

Возвращает наименьшее 64 бита 128-разрядного значения UUID.

MostSignificantBits

Возвращает наиболее значимые 64-разрядные значения этого UUID 128-разрядного значения.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Имя. Описание
ClockSequence()

Значение последовательности часов, связанное с этим UUID.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CompareTo(UUID)

Сравнивает этот идентификатор UUID с указанным UUID.

Construct(JniObjectReference, JniObjectReferenceOptions)

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

(Унаследовано от JavaObject)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

(Унаследовано от JavaObject)
Equals(Object)

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
FromString(String)

UUID Создает из строкового стандартного представления, как описано в методе#toString.

GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
NameUUIDFromBytes(Byte[])

Статическая фабрика для получения типа 3 (на основе имени) UUID на основе указанного массива байтов.

Node()

Значение узла, связанное с этим UUID.

Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
RandomUUID()

Статическая фабрика для получения UUID типа 4 (псевдо случайным образом).

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

(Унаследовано от JavaObject)
Timestamp()

Значение метки времени, связанное с этим UUID.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Variant()

Номер варианта, связанный с этим UUID.

Version()

Номер версии, связанный с этим UUID.

Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя. Описание
IComparable.CompareTo(Object)

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

IJavaPeerable.Disposed()

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Класс, представляющий неизменяемый универсальный уникальный идентификатор (UUID).

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к