Show / Hide Table of Contents

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
System.Object
ISN_NSPersonNameComponents
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
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
In This Article
Back to top Generated by DocFX