Class ISN_NSPersonNameComponents
An NSPersonNameComponents object encapsulates the components of a person's name in an extendable, object-oriented manner. It is used to specify a person's name by providing the components comprising a full name: given name, middle name, family name, prefix, suffix, nickname, and phonetic representation.
It is important to understand that names are disjoint from a person’s identity. An individual may, at any time, have zero, one, or many names. Names cannot be used as a determination of a person’s identity, because two names may correspond to the same individual, and two people may have the same name. Nor can names be used as a determination of a person’s relation to others, because an individual may have a different family name than their relatives, and two individuals may have the same family name, but not be related.
Many locales and cultures have rules about what kinds of names are allowed and how they are structured. An ISN_NSPersonNameComponents object does not impose any restrictions about which combinations of properties may have values or what those values may be.
Inheritance
Inherited Members
Namespace: SA.iOS.Foundation
Assembly: cs.temp.dll.dll
Syntax
public class ISN_NSPersonNameComponents
Properties
FamilyName
Name bestowed upon an individual to denote membership in a group or family. (for example, “Appleseed”).
Declaration
public string FamilyName { get; }
Property Value
Type | Description |
---|---|
System.String |
GivenName
Name bestowed upon an individual to differentiate them from other members of a group that share a family name (for example, “Johnathan”).
Declaration
public string GivenName { get; }
Property Value
Type | Description |
---|---|
System.String |
MiddleName
Secondary name bestowed upon an individual to differentiate them from others that have the same given name (for example, “Maple”).
Declaration
public string MiddleName { get; }
Property Value
Type | Description |
---|---|
System.String |
NamePrefix
The portion of a name’s full form of address that precedes the name itself (for example, “Dr.,” “Mr.,” “Ms.”).
Declaration
public string NamePrefix { get; }
Property Value
Type | Description |
---|---|
System.String |
NameSuffix
The portion of a name’s full form of address that follows the name itself (for example, “Esq.,” “Jr.,” “Ph.D.”).
Declaration
public string NameSuffix { get; }
Property Value
Type | Description |
---|---|
System.String |
Nickname
Name substituted for the purposes of familiarity (for example, "Johnny").
Declaration
public string Nickname { get; }
Property Value
Type | Description |
---|---|
System.String |