مولد الاسم العشوائي لـ .NET-Framework باستخدام API الجمهور والمجاني من uinames.com. تمت كتابة هذه المكتبة الصغيرة والأساسية في VB.NET ، وخاصة لدراسة الأسباب.
يتكون النموذج من الفئات والتعدادات التالية التي تحدد نموذجها الأساسي:
تمثيل الاسم الأساسي مأخوذ من uinames.com.
الاسم الأول للشخص.
اسم العائلة للشخص.
جنس الشخص.
اسم المنطقة يأتي الشخص.
uinames.com لا يوفر الجنسين الآخرين من الإناث أو الذكور. سيتم تمثيل الأجناس الأخرى على أنها "غير محددة" في هذه المكتبة. لا يُقصد أن يكون هذا غير محترم لأي شخص يحدد أي جنس آخر غير التمثيل الثنائي التقليدي.
هذه المكتبة الصغيرة تكشف فقط طريقتين للجمهور:
هذه الطريقة تُرجع اسمًا واحدًا من API.
إذا تم تحديد الجنس ، فسيكون الاسم أحد شخص من النوع الاجتماعي المعطى ، وإلا فسيكون عشوائيًا.
إذا تم تحديد المنطقة ، فسيكون الاسم أحد الأشخاص القادمين من المنطقة المحددة ، وإلا فإنه سيكون عشوائيًا.
إذا تم تحديد طول minlength ، فسيكون اسم الشخص على الأقل طالما أن الرقم المحدد ، وإلا فإن طول minumum سيكون صفراً.
إذا تم تحديد MaxLength ، فسيكون اسم الشخص على الأقل طالما الرقم المحدد ، وإلا فإن الحد الأقصى للطول سيكون غير محدود.
هذه الطريقة تُرجع تعدادًا لطول أسماء معين من واجهة برمجة التطبيقات.
تحدد المعلمة المبلغ عدد الأسماء المراد إنشاؤها. إذا كان المبلغ أصغر من 2 أو أكثر من 500 ، فسيتم طرح استثناء. إذا أراد المستخدم إنشاء اسم واحد ، يوصى باستخدام طريقة getName. يتم توفير الحد الأعلى من قبل واجهة برمجة التطبيقات نفسها.
إذا تم تحديد الجنس ، فستكون الأسماء أسماء من بين الجنسين المعينين ، وإلا فإنها ستكون عشوائية.
إذا تم تحديد المنطقة ، فستكون الأسماء واحدة من الأشخاص القادمين من المنطقة المحددة ، وإلا فسيكون ذلك عشوائيًا.
إذا تم تحديد طول minlength ، فستكون أسماء الأشخاص على الأقل طالما أن الرقم المحدد ، وإلا فإن طول minumum سيكون صفرًا.
إذا تم تحديد MaxLength ، فستكون أسماء الأشخاص على الأكثر طالما أن الرقم المحدد ، وإلا فإن الحد الأقصى لطولهم سيكون غير محدود.
تحد API طلبات المستخدمين إلى 7 طلبات في الدقيقة. يقتصر طلب واحد على 500 اسم ، وبالتالي فإن واجهة برمجة التطبيقات تتيح طلب 3500 اسم عشوائي في الدقيقة.