Zufallsnamegenerator für das .NET-Framework mit der öffentlichen und kostenlosen API von uinames.com. Diese sehr kleine und grundlegende Bibliothek wurde in VB.NET geschrieben, hauptsächlich aus Studiengründen.
Das Modell besteht aus den folgenden Klassen und Aufzügen, die sein Basismodell definieren:
Die grundlegende Namensdarstellung von uinames.com.
Der Vorname einer Person.
Nachname einer Person.
Das Geschlecht einer Person.
Der Region nennt eine Person.
Uinames.com bietet keine anderen Geschlechter als weiblich oder männlich. Andere Geschlechter werden in dieser Bibliothek als "nicht angegeben" dargestellt. Dies ist nicht als respektlos vorgesehen, die sich als jedes andere Geschlecht als die konventionelle binäre Darstellung identifizieren.
Diese kleine Bibliothek zeigt nur zwei Methoden der Öffentlichkeit:
Diese Methode gibt einen einzelnen Namen aus der API zurück.
Wenn ein Geschlecht angegeben ist, ist der Name eine Person des angegebenen Geschlechts, andernfalls ist er zufällig.
Wenn die Region angegeben ist, ist der Name einer von einer Person aus der angegebenen Region, sonst ist er zufällig.
Wenn die Minenlänge angegeben ist, beträgt der Name der Person mindestens so lang wie die angegebene Zahl, andernfalls beträgt die minumumische Länge Null.
Wenn die MaxLength angegeben wird, ist der Name der Person höchstens so lange wie die angegebene Zahl, andernfalls wird ihre maximale Länge unbegrenzt.
Diese Methode gibt eine Aufzählung einer bestimmten Namenslänge aus der API zurück.
Der Betrag -Parameter gibt die Anzahl der zu erstellenden Namen an. Wenn die Menge kleiner als 2 oder mehr als 500 ist, wird eine Ausnahme ausgelöst. Wenn der Benutzer möchte, dass ein einzelner Name generiert wird, wird die Verwendung der GetName -Methode empfohlen. Die Obergrenze wird von der API selbst bereitgestellt.
Wenn ein Geschlecht angegeben ist, sind die Namen der Personen des angegebenen Geschlechts, sonst sind sie zufällig.
Wenn die Region angegeben ist, sind die Namen einer der Personen aus der angegebenen Region, sonst sind sie zufällig.
Wenn die Minenlänge angegeben ist, beträgt die Namen der Personen mindestens so lange wie die angegebene Zahl, andernfalls beträgt ihre minumumische Länge Null.
Wenn die MaxLength angegeben wird, sind die Namen der Personen höchstens so lange wie die angegebene Zahl, andernfalls wird ihre maximale Länge unbegrenzt.
Die API beschränkt die Anfragen der Benutzer auf 7 Anfragen pro Minute. Eine einzige Anfrage ist auf 500 Namen begrenzt, sodass die API 3.500 zufällige Namen pro Minute anfordern kann.