L'identifiant global unique se compose d'un entier de 128 bits et vous pouvez l'utiliser pour accéder à n'importe quel ordinateur nécessitant un identifiant unique ou à tout réseau nécessitant un identifiant unique. Tony Patton explique comment le .NET Framework vous apprend à créer vos propres identifiants uniques au monde.
La newsletter free.NET de TechRepublic, publiée tous les mercredis, propose des conseils utiles et des exemples de codage tout en abordant des problèmes tels que le service Web, ASP.NET, ADO.NET et Visual Studio .NET. Vous pouvez vous abonner dès maintenant.
Lorsque les développeurs Windows ont besoin d'une valeur unique, ils utilisent généralement un identifiant globalement unique. Microsoft utilise le terme Globally Unique Identifier pour décrire un numéro unique qui identifie une entité telle qu'un texte Word.
Un identifiant globalement unique se compose d'un entier de 128 bits (16 octets), que vous pouvez utiliser pour accéder à n'importe quel ordinateur nécessitant un identifiant unique ou à tout réseau nécessitant un identifiant unique. Il y a une très faible chance que ce type d'identifiant soit copié.
Cet article explique comment le .NET Framework peut vous aider à créer votre propre identifiant unique au monde.
Partout, vous verrez que des identifiants uniques au monde sont toujours utilisés dans un environnement Windows. Lorsque vous parcourez le registre d'un système Windows, vous constaterez que des identifiants uniques au monde sont largement utilisés pour identifier les applications et bien plus encore. Dans HKEY_CLASSES_ROOT, il est même utilisé comme identifiant pour le logiciel d'application. http://www.downcodes.com
936DA01F-9ABD-4d9d-80C7-02AF85C822A8 est un format d'identifiant unique au monde.
Créez un identifiant globalement unique avec .NET
Avoir un identifiant globalement unique facilite le stockage ou la récupération d'informations. Surtout lorsqu'il s'agit de bases de données, cette fonctionnalité est encore plus importante car des identifiants globalement uniques peuvent vous aider à configurer une excellente clé primaire.
De même, SQL Server prend également en charge les identifiants globalement uniques, qui peuvent stocker un identifiant global unique du type de données uniqueidentifier. Vous pouvez utiliser la fonction NEWID() pour définir une valeur d'identifiant dans SQL Server, ou vous pouvez définir une valeur d'identifiant sur un autre système, puis insérer manuellement la valeur dans SQL Server.
Cette dernière approche est simple dans .NET. Les classes système de base du .NET Framework incluent des types de valeurs d’identifiant uniques au monde. De plus, ce type de valeur inclut des méthodes permettant de travailler avec des valeurs d'identifiant globalement uniques. La méthode NweGUID vous permet de créer facilement un nouvel identifiant globalement unique.
L'application de ligne de commande C#suivante
montre comment elle est utilisée :
using System ;
espace de noms DisplayGUID {
class GuidExample {
static void Main(string[] args) {GenerateGUID();
}
static void GenerateGUID() {Console.WriteLine("GUID: " + System.Guid.NewGuid().ToString());
} } }