ตัวระบุเฉพาะส่วนกลางประกอบด้วยจำนวนเต็ม 128 บิต และคุณสามารถใช้เพื่อป้อนคอมพิวเตอร์เครื่องใดก็ได้ที่ต้องใช้ตัวระบุเฉพาะ หรือเครือข่ายใดๆ ที่ต้องใช้ตัวระบุเฉพาะ Tony Patton อธิบายว่า .NET Framework สอนให้คุณสร้างตัวระบุที่ไม่ซ้ำกันทั่วโลกของคุณเองอย่างไร
จดหมายข่าว free.NET ของ TechRepublic ซึ่งเผยแพร่ทุกวันพุธ มีเคล็ดลับที่เป็นประโยชน์และตัวอย่างการเขียนโค้ดในขณะที่กล่าวถึงปัญหาต่างๆ เช่น การให้บริการเว็บ, ASP.NET, ADO.NET และ Visual Studio .NET คุณสามารถสมัครสมาชิกได้แล้ว
เมื่อนักพัฒนา Windows ต้องการค่าที่ไม่ซ้ำกัน พวกเขามักจะใช้ตัวระบุที่ไม่ซ้ำกันทั่วโลก Microsoft ใช้คำว่า Globally Unique Identifier เพื่ออธิบายหมายเลขเฉพาะที่ระบุเอนทิตี เช่น ข้อความ 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())
;