El identificador único global consta de un número entero de 128 bits y puede usarlo para ingresar a cualquier computadora que requiera un identificador único o cualquier red que requiera un identificador único. Tony Patton explica cómo .NET Framework le enseña a crear sus propios identificadores únicos a nivel mundial.
El boletín informativo gratuito.NET de TechRepublic, que se publica todos los miércoles, presenta consejos útiles y ejemplos de codificación mientras analiza temas como el servicio web, ASP.NET, ADO.NET y Visual Studio .NET. Puedes suscribirte ahora.
Cuando los desarrolladores de Windows necesitan un valor único, normalmente utilizan un identificador único global. Microsoft utiliza el término Identificador único global para describir un número único que identifica una entidad como el texto de Word.
Un identificador único global consta de un entero de 128 bits (16 bytes), que puede utilizar para ingresar a cualquier computadora que requiera un identificador único o cualquier red que requiera un identificador único. Existe una posibilidad muy pequeña de que se copie este tipo de identificador.
Este artículo explica cómo .NET Framework puede ayudarle a crear su propio identificador único global.
En todas partes verá identificadores únicos a nivel mundial que siempre funcionan en un entorno Windows. Cuando examina detenidamente el registro en un sistema Windows, encontrará que los identificadores únicos globalmente se utilizan ampliamente para identificar aplicaciones y más. En HKEY_CLASSES_ROOT, incluso se utiliza como identificador del software de la aplicación. http://www.downcodes.com
936DA01F-9ABD-4d9d-80C7-02AF85C822A8 es un formato típico de identificador único a nivel mundial.
Cree un identificador único global con .NET
Tener un identificador único global facilita el almacenamiento o la recuperación de información. Especialmente cuando se trata de bases de datos, esta característica es aún más destacada porque los identificadores únicos globalmente pueden ayudarle a configurar una clave primaria excelente.
De manera similar, SQL Server también admite identificadores únicos globalmente, que pueden almacenar un identificador único global del tipo de datos identificador único. Puede usar la función NEWID() para establecer un valor de identificador en SQL Server, o puede establecer un valor de identificador en otro sistema y luego insertar manualmente el valor en SQL Server.
El último enfoque es sencillo en .NET. Las clases básicas del sistema en .NET Framework incluyen tipos de valores de identificadores únicos globalmente. Además, este tipo de valor incluye métodos para trabajar con valores de identificador únicos globalmente. El método NweGUID le permite crear fácilmente un nuevo identificador único global.
Lasiguiente
aplicación de línea de comandos de C# muestra cómo se usa:
usando System;
namespace DisplayGUID {
class GuidExample {
static void Main(string[] args) {GenerateGUID()
}
static void GenerateGUID() {Console.WriteLine("GUID: " + System.Guid.NewGuid().ToString())
;