UUID Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe qui représente un identificateur universellement unique immuable (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
- Héritage
- Attributs
- Implémente
Remarques
Classe qui représente un identificateur universellement unique immuable (UUID). Un UUID représente une valeur 128 bits.
Il existe différentes variantes de ces identificateurs globaux. Les méthodes de cette classe sont pour manipuler la variante Leach-Salz, bien que les constructeurs autorisent la création d’une variante de l’UUID (décrit ci-dessous).
La disposition d’une variante 2 (Leach-Salz) UUID est la suivante :
Le long le plus significatif se compose des champs non signés suivants :
0xFFFFFFFF00000000 time_low
0x00000000FFFF0000 time_mid
0x000000000000F000 version
0x0000000000000FFF time_hi
La longueur la moins importante se compose des champs non signés suivants :
0xC000000000000000 variant
0x3FFF000000000000 clock_seq
0x0000FFFFFFFFFFFF node
Le champ variant contient une valeur qui identifie la disposition du UUID
. La disposition de bits décrite ci-dessus est valide uniquement pour une UUID
valeur variant de 2, ce qui indique la variante Leach-Salz.
Le champ de version contient une valeur qui décrit le type de ce UUID
. Il existe quatre types de UUID différents : sécurité temporelle, sécurité DCE, nom et UUID générés de manière aléatoire. Ces types ont respectivement une valeur de version de 1, 2, 3 et 4.
Pour plus d’informations, notamment les algorithmes utilisés pour créer UUID
des s, consultez RFC ; 4122 : espace de noms URNhttp://www.ietf.org/rfc/rfc4122.txt UUID (Universally Unique IDentifier), section 4.2 " Algorithmes pour la création d’un UUID basé sur le temps ;.
Ajouté à la version 1.5.
Documentation Java pour java.util.UUID
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Constructeurs
UUID(Int64, Int64) |
Construit un nouveau |
Propriétés
Class |
Retourne la classe runtime de ce |
Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
JniIdentityHashCode |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
JniPeerMembers |
Classe qui représente un identificateur universellement unique immuable (UUID). |
LeastSignificantBits |
Retourne les 64 bits les moins significatifs de cette valeur UUID 128 bits. |
MostSignificantBits |
Retourne les 64 bits les plus significatifs de cette valeur UUID 128 bits. |
PeerReference |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. (Hérité de Object) |
ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. (Hérité de Object) |
Méthodes
ClockSequence() |
Valeur de séquence d’horloge associée à cet UUID. |
Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
CompareTo(UUID) |
Compare cet UUID à l’UUID spécifié. |
Dispose() |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
Dispose(Boolean) |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
FromString(String) |
Crée une |
GetHashCode() |
Retourne une valeur de code de hachage pour l'objet. (Hérité de Object) |
JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
NameUUIDFromBytes(Byte[]) |
Fabrique statique pour récupérer un type 3 (basé sur un nom) |
Node() |
Valeur de nœud associée à cet UUID. |
Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
RandomUUID() |
Fabrique statique pour récupérer un UUID de type 4 (pseudo-généré aléatoirement). |
SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
Timestamp() |
Valeur d’horodatage associée à cet UUID. |
ToArray<T>() |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
UnregisterFromRuntime() |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
Variant() |
Numéro de variante associé à ce |
Version() |
Numéro de version associé à ce |
Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
IComparable.CompareTo(Object) |
Classe qui représente un identificateur universellement unique immuable (UUID). |
IJavaPeerable.Disposed() |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
IJavaPeerable.Finalized() |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
IJavaPeerable.JniManagedPeerState |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe qui représente un identificateur universellement unique immuable (UUID). (Hérité de Object) |
Méthodes d’extension
JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
JavaCast<TResult>(IJavaObject) |
Classe qui représente un identificateur universellement unique immuable (UUID). |
GetJniTypeName(IJavaPeerable) |
Classe qui représente un identificateur universellement unique immuable (UUID). |