O identificador exclusivo global consiste em um número inteiro de 128 bits e você pode usá-lo para entrar em qualquer computador que exija um identificador exclusivo ou em qualquer rede que exija um identificador exclusivo. Tony Patton explica como o .NET Framework ensina você a criar seus próprios identificadores exclusivos globalmente.
O boletim informativo gratuito .NET da TechRepublic, publicado todas as quartas-feiras, apresenta dicas úteis e exemplos de codificação enquanto discute questões como serviço web, ASP.NET, ADO.NET e Visual Studio .NET. Você pode se inscrever agora.
Quando os desenvolvedores do Windows precisam de um valor exclusivo, eles geralmente usam um identificador globalmente exclusivo. A Microsoft usa o termo Identificador Globalmente Exclusivo para descrever um número exclusivo que identifica uma entidade, como um texto do Word.
Um identificador globalmente exclusivo consiste em um número inteiro de 128 bits (16 bytes), que você pode usar para entrar em qualquer computador que exija um identificador exclusivo ou em qualquer rede que exija um identificador exclusivo. Há uma chance muito pequena de que esse tipo de identificador seja copiado.
Este artigo explica como o .NET Framework pode ajudá-lo a criar seu próprio identificador globalmente exclusivo.
Em todos os lugares você verá que identificadores exclusivos globalmente são sempre operados em um ambiente Windows. Ao examinar o registro em um sistema Windows, você descobrirá que identificadores exclusivos globalmente são amplamente usados para identificar aplicativos e muito mais. Em HKEY_CLASSES_ROOT, é usado até como identificador do software aplicativo. http://www.downcodes.com
936DA01F-9ABD-4d9d-80C7-02AF85C822A8 é um formato de identificador globalmente exclusivo típico.
Crie um identificador globalmente exclusivo com .NET
Ter um identificador globalmente exclusivo facilita o armazenamento ou a recuperação de informações. Especialmente quando se trata de bancos de dados, esse recurso é ainda mais proeminente porque identificadores exclusivos globalmente podem ajudá-lo a configurar uma excelente chave primária.
Da mesma forma, o SQL Server também dá suporte a identificadores globalmente exclusivos, que podem armazenar um identificador globalmente exclusivo do tipo de dados uniqueidentifier. Você pode usar a função NEWID() para definir um valor de identificador no SQL Server ou pode definir um valor de identificador em outro sistema e inserir manualmente o valor no SQL Server.
A última abordagem é direta no .NET. As classes básicas do sistema no .NET Framework incluem tipos de valor de identificador globalmente exclusivos. Além disso, esse tipo de valor inclui métodos para trabalhar com valores de identificadores exclusivos globalmente. O método NweGUID permite criar facilmente um novo identificador globalmente exclusivo.
O aplicativo de linha de comando C#a seguir
mostra como ele é usado:
using System;
namespace DisplayGUID {
class GuidExample {
static void Main(string[] args) {GenerateGUID()
}
static void GenerateGUID() {Console.WriteLine("GUID: "; + System.Guid.NewGuid().ToString())
;