Der global eindeutige Bezeichner besteht aus einer 128-Bit-Ganzzahl und Sie können damit jeden Computer betreten, der einen eindeutigen Bezeichner benötigt, oder jedes Netzwerk, das einen eindeutigen Bezeichner benötigt. Tony Patton erklärt, wie Sie mit dem .NET Framework lernen, Ihre eigenen global eindeutigen Bezeichner zu erstellen.
Der kostenlose.NET-Newsletter von TechRepublic, der jeden Mittwoch veröffentlicht wird, bietet hilfreiche Tipps und Codierungsbeispiele und behandelt Themen wie Webserver, ASP.NET, ADO.NET und Visual Studio .NET. Sie können sich jetzt anmelden.
Wenn Windows-Entwickler einen eindeutigen Wert benötigen, verwenden sie normalerweise einen global eindeutigen Bezeichner. Microsoft verwendet den Begriff „Globally Unique Identifier“, um eine eindeutige Nummer zu beschreiben, die eine Entität wie Word-Text identifiziert.
Eine global eindeutige Kennung besteht aus einer 128-Bit-Ganzzahl (16 Bytes), mit der Sie jeden Computer eingeben können, der eine eindeutige Kennung benötigt, oder jedes Netzwerk, das eine eindeutige Kennung erfordert. Die Wahrscheinlichkeit, dass diese Art von Kennung kopiert wird, ist sehr gering.
In diesem Artikel wird erläutert, wie das .NET Framework Ihnen beim Erstellen Ihrer eigenen global eindeutigen Kennung helfen kann.
Überall werden Sie sehen, dass global eindeutige Identifikatoren immer in einer Windows-Umgebung betrieben werden. Wenn Sie die Registrierung in einem Windows-System durchgehen, werden Sie feststellen, dass global eindeutige Bezeichner häufig zur Identifizierung von Anwendungen und mehr verwendet werden. In HKEY_CLASSES_ROOT wird es sogar als Kennung für die Anwendungssoftware verwendet. http://www.downcodes.com
936DA01F-9ABD-4d9d-80C7-02AF85C822A8 ist ein typisches global eindeutiges Identifikatorformat.
Erstellen Sie mit .NET einen global eindeutigen Bezeichner.
Ein global eindeutiger Bezeichner erleichtert das Speichern und Abrufen von Informationen. Insbesondere bei Datenbanken ist diese Funktion noch wichtiger, da global eindeutige Identifikatoren Ihnen bei der Einrichtung eines hervorragenden Primärschlüssels helfen können.
Ebenso unterstützt SQL Server auch global eindeutige Bezeichner, die einen global eindeutigen Bezeichner des Datentyps „uniqueidentifier“ speichern können. Sie können die Funktion NEWID() verwenden, um einen Bezeichnerwert in SQL Server festzulegen, oder Sie können einen Bezeichnerwert auf einem anderen System festlegen und den Wert dann manuell in SQL Server einfügen.
Der letztere Ansatz ist in .NET unkompliziert. Die grundlegenden Systemklassen im .NET Framework umfassen global eindeutige Bezeichnerwerttypen. Darüber hinaus umfasst dieser Werttyp Methoden zum Arbeiten mit global eindeutigen Bezeichnerwerten. Mit der NweGUID-Methode können Sie ganz einfach eine neue global eindeutige Kennung erstellen.
Diefolgende
C#-Befehlszeilenanwendung zeigt, wie sie verwendet wird:
using System;
namespace DisplayGUID {
class GuidExample {
static void Main(string[] args) {GenerateGUID();
}
static void GenerateGUID() {Console.WriteLine("GUID: " + System.Guid.NewGuid().ToString())
;