Tip
Use NameBuilder to create an instance.
public sealed class Name : ICompoundModel, IEquatable<Name>Public NotInheritable Class Name
Implements ICompoundModel, IEquatable(Of Name)public ref class Name sealed : ICompoundModel,
IEquatable<Name^>[<SealedAttribute>]
type Name =
class
interface ICompoundModel
interface IEquatable<Name>
end| Generations | Generation markers or qualifiers, e.g., "Jr." or "III". (4 - RFC 9554) |
| Given | Given Name(s) (first name(s)). (2,3,4) |
| Given2 | Additional Name(s) (middle name(s)). (2,3,4) |
| IsEmpty | Returns true, if the Name object does not contain any usable data, otherwise false. |
| Prefixes | Honorific Prefix(es). (2,3,4) |
| Suffixes | Honorific Suffix(es). (2,3,4) |
| Surnames | Surname(s) (also known as "family name(s)"). (2,3,4) |
| Surnames2 | Secondary surnames (used in some cultures), also known as "maternal surnames". (4 - RFC 9554) |
| Equals(Name) | Indicates whether the current object is equal to another object of the same type. |
| Equals(Object) | Determines whether the specified object is equal to the current object. (Overrides ObjectEquals(Object)) |
| GetHashCode | Serves as the default hash function. (Overrides ObjectGetHashCode) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| ToString | Returns a string that represents the current object. (Overrides ObjectToString) |
| Equality(Name, Name) | Overloads the equality operator for Name instances. |
| Inequality(Name, Name) | Overloads the not-equal-to operator for Name instances. |
| ICompoundModelCount | Gets the number of elements in the ICompoundModel. |
| ICompoundModelItem | Gets the element at the specified index. |