Глобальный уникальный идентификатор состоит из 128-битного целого числа, и его можно использовать для входа в любой компьютер, которому требуется уникальный идентификатор, или в любую сеть, для которой требуется уникальный идентификатор. Тони Паттон объясняет, как .NET Framework учит создавать собственные глобальные уникальные идентификаторы.
Бесплатный информационный бюллетень TechRepublic по .NET, публикуемый каждую среду, содержит полезные советы и примеры кодирования, в которых обсуждаются такие вопросы, как веб-обслуживание, ASP.NET, ADO.NET и Visual Studio .NET. Вы можете подписаться сейчас.
Когда разработчикам Windows требуется уникальное значение, они обычно используют глобальный уникальный идентификатор. Microsoft использует термин «глобальный уникальный идентификатор» для описания уникального числа, которое идентифицирует объект, например текст Word.
Глобальный уникальный идентификатор состоит из 128-битного целого числа (16 байт), которое можно использовать для входа в любой компьютер, которому требуется уникальный идентификатор, или в любую сеть, для которой требуется уникальный идентификатор. Вероятность того, что этот тип идентификатора будет скопирован, очень мала.
В этой статье объясняется, как .NET Framework может помочь вам создать собственный глобальный уникальный идентификатор.
Везде вы увидите, что глобальные уникальные идентификаторы всегда используются в среде Windows. Просматривая реестр в системе Windows, вы обнаружите, что глобальные уникальные идентификаторы широко используются для идентификации приложений и многого другого. В HKEY_CLASSES_ROOT он даже используется как идентификатор прикладного программного обеспечения. http://www.downcodes.com
936DA01F-9ABD-4d9d-80C7-02AF85C822A8 — это типичный формат глобального уникального идентификатора.
Создайте глобальный уникальный идентификатор с помощью .NET.
Наличие глобального уникального идентификатора упрощает хранение или извлечение информации. Особенно когда дело касается баз данных, эта функция становится еще более заметной, поскольку глобальные уникальные идентификаторы могут помочь вам настроить отличный первичный ключ.
Аналогично, SQL Server также поддерживает глобальные уникальные идентификаторы, которые могут хранить глобальный уникальный идентификатор типа данных uniqueidentifier. Вы можете использовать функцию NEWID(), чтобы установить значение идентификатора в SQL Server, или вы можете установить значение идентификатора в другой системе, а затем вручную вставить это значение в SQL Server.
Последний подход в .NET прост. Базовые системные классы в .NET Framework включают глобально уникальные типы значений идентификаторов. Кроме того, этот тип значения включает методы для работы со значениями глобального уникального идентификатора. Метод NweGUID позволяет легко создать новый глобальный уникальный идентификатор.
Вследующем
приложении командной строки C# показано, как оно используется:
using System;
пространство имен DisplayGUID {
class GuidExample {
static void Main(string[] args) {GenerateGUID();
}
static void GenerateGUID() {Console.WriteLine("GUID: " + System.Guid.NewGuid().ToString())
;