يتكون المعرف الفريد العالمي من عدد صحيح 128 بت، ويمكنك استخدامه لإدخال أي جهاز كمبيوتر يتطلب معرفًا فريدًا أو أي شبكة تتطلب معرفًا فريدًا. يشرح توني باتون كيف يعلمك .NET Framework كيفية إنشاء معرفاتك الفريدة عالميًا.
تحتوي النشرة الإخبارية المجانية لـ TechRepublic، التي يتم نشرها كل يوم أربعاء، على نصائح مفيدة وأمثلة للبرمجة أثناء مناقشة مشكلات مثل خدمة الويب، و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 أيضًا المعرفات الفريدة العمومية، والتي يمكنها تخزين معرف فريد عالمي لنوع بيانات المعرف الفريد. يمكنك استخدام الدالة NEWID() لتعيين قيمة معرف في SQL Server، أو يمكنك تعيين قيمة معرف على نظام آخر ثم إدراج القيمة يدويًا في SQL Server.
الأسلوب الأخير واضح ومباشر في .NET. تتضمن فئات النظام الأساسية في .NET Framework أنواع قيم المعرفات الفريدة العالمية. بالإضافة إلى ذلك، يتضمن نوع القيمة هذا طرقًا للعمل مع قيم المعرفات الفريدة العامة. تتيح لك طريقة NweGUID إمكانية إنشاء معرف فريد عالمي جديد بسهولة.
يوضح تطبيق سطر الأوامر C#التالي
كيفية استخدامه:
استخدام System;
namespace DisplayGUID {
class GuidExample {
static void Main(string[] args) {GenerateGUID()
}
static void GenerateGUID() {Console.WriteLine("GUID: " + System.Guid.NewGuid().ToString());
} } }