Table of Contents

Class PhoneMetadata

Namespace
PhoneNumbers
Assembly
PhoneNumbers.dll
public sealed class PhoneMetadata
Inheritance
PhoneMetadata
Inherited Members

Fields

CarrierSpecificFieldNumber

public const int CarrierSpecificFieldNumber = 31

Field Value

int

CountryCodeFieldNumber

public const int CountryCodeFieldNumber = 10

Field Value

int

EmergencyFieldNumber

public const int EmergencyFieldNumber = 27

Field Value

int

FixedLineFieldNumber

public const int FixedLineFieldNumber = 2

Field Value

int

GeneralDescFieldNumber

public const int GeneralDescFieldNumber = 1

Field Value

int

IdFieldNumber

public const int IdFieldNumber = 9

Field Value

int

InternationalPrefixFieldNumber

public const int InternationalPrefixFieldNumber = 11

Field Value

int

IntlNumberFormatFieldNumber

public const int IntlNumberFormatFieldNumber = 20

Field Value

int

LeadingDigitsFieldNumber

public const int LeadingDigitsFieldNumber = 23

Field Value

int

LeadingZeroPossibleFieldNumber

public const int LeadingZeroPossibleFieldNumber = 26

Field Value

int

MainCountryForCodeFieldNumber

public const int MainCountryForCodeFieldNumber = 22

Field Value

int

MobileFieldNumber

public const int MobileFieldNumber = 3

Field Value

int

MobileNumberPortableRegionFieldNumber

public const int MobileNumberPortableRegionFieldNumber = 32

Field Value

int

NationalPrefixFieldNumber

public const int NationalPrefixFieldNumber = 12

Field Value

int

NationalPrefixForParsingFieldNumber

public const int NationalPrefixForParsingFieldNumber = 15

Field Value

int

NationalPrefixTransformRuleFieldNumber

public const int NationalPrefixTransformRuleFieldNumber = 16

Field Value

int

NoInternationalDiallingFieldNumber

public const int NoInternationalDiallingFieldNumber = 24

Field Value

int

NumberFormatFieldNumber

public const int NumberFormatFieldNumber = 19

Field Value

int

PagerFieldNumber

public const int PagerFieldNumber = 21

Field Value

int

PersonalNumberFieldNumber

public const int PersonalNumberFieldNumber = 7

Field Value

int

PreferredExtnPrefixFieldNumber

public const int PreferredExtnPrefixFieldNumber = 13

Field Value

int

PreferredInternationalPrefixFieldNumber

public const int PreferredInternationalPrefixFieldNumber = 17

Field Value

int

PremiumRateFieldNumber

public const int PremiumRateFieldNumber = 5

Field Value

int

SameMobileAndFixedLinePatternFieldNumber

public const int SameMobileAndFixedLinePatternFieldNumber = 18

Field Value

int

SharedCostFieldNumber

public const int SharedCostFieldNumber = 6

Field Value

int

ShortCodeFieldNumber

public const int ShortCodeFieldNumber = 29

Field Value

int

SmsServicesFieldNumber

public const int SmsServicesFieldNumber = 33

Field Value

int

StandardRateFieldNumber

public const int StandardRateFieldNumber = 30

Field Value

int

TollFreeFieldNumber

public const int TollFreeFieldNumber = 4

Field Value

int

UanFieldNumber

public const int UanFieldNumber = 25

Field Value

int

VoicemailFieldNumber

public const int VoicemailFieldNumber = 28

Field Value

int

VoipFieldNumber

public const int VoipFieldNumber = 8

Field Value

int

Properties

CarrierSpecific

public PhoneNumberDesc CarrierSpecific { get; }

Property Value

PhoneNumberDesc

CountryCode

public int CountryCode { get; }

Property Value

int

DefaultInstance

public static PhoneMetadata DefaultInstance { get; }

Property Value

PhoneMetadata

DefaultInstanceForType

public PhoneMetadata DefaultInstanceForType { get; }

Property Value

PhoneMetadata

Emergency

public PhoneNumberDesc Emergency { get; }

Property Value

PhoneNumberDesc

FixedLine

public PhoneNumberDesc FixedLine { get; }

Property Value

PhoneNumberDesc

GeneralDesc

public PhoneNumberDesc GeneralDesc { get; }

Property Value

PhoneNumberDesc

HasCarrierSpecific

public bool HasCarrierSpecific { get; }

Property Value

bool

HasCountryCode

public bool HasCountryCode { get; }

Property Value

bool

HasEmergency

public bool HasEmergency { get; }

Property Value

bool

HasFixedLine

public bool HasFixedLine { get; }

Property Value

bool

HasGeneralDesc

public bool HasGeneralDesc { get; }

Property Value

bool

HasId

public bool HasId { get; }

Property Value

bool

HasInternationalPrefix

public bool HasInternationalPrefix { get; }

Property Value

bool

HasLeadingDigits

public bool HasLeadingDigits { get; }

Property Value

bool

HasMainCountryForCode

public bool HasMainCountryForCode { get; }

Property Value

bool

HasMobile

public bool HasMobile { get; }

Property Value

bool

HasMobileNumberPortableRegion

public bool HasMobileNumberPortableRegion { get; }

Property Value

bool

HasNationalPrefix

public bool HasNationalPrefix { get; }

Property Value

bool

HasNationalPrefixForParsing

public bool HasNationalPrefixForParsing { get; }

Property Value

bool

HasNationalPrefixTransformRule

public bool HasNationalPrefixTransformRule { get; }

Property Value

bool

HasNoInternationalDialling

public bool HasNoInternationalDialling { get; }

Property Value

bool

HasPager

public bool HasPager { get; }

Property Value

bool

HasPersonalNumber

public bool HasPersonalNumber { get; }

Property Value

bool

HasPreferredExtnPrefix

public bool HasPreferredExtnPrefix { get; }

Property Value

bool

HasPreferredInternationalPrefix

public bool HasPreferredInternationalPrefix { get; }

Property Value

bool

HasPremiumRate

public bool HasPremiumRate { get; }

Property Value

bool

HasSameMobileAndFixedLinePattern

public bool HasSameMobileAndFixedLinePattern { get; }

Property Value

bool

HasSharedCost

public bool HasSharedCost { get; }

Property Value

bool

HasShortCode

public bool HasShortCode { get; }

Property Value

bool

HasSmsServices

public bool HasSmsServices { get; }

Property Value

bool

HasStandardRate

public bool HasStandardRate { get; }

Property Value

bool

HasTollFree

public bool HasTollFree { get; }

Property Value

bool

HasUan

public bool HasUan { get; }

Property Value

bool

HasVoicemail

public bool HasVoicemail { get; }

Property Value

bool

HasVoip

public bool HasVoip { get; }

Property Value

bool

Id

public string Id { get; }

Property Value

string

InternationalPrefix

public string InternationalPrefix { get; }

Property Value

string

IntlNumberFormatCount

public int IntlNumberFormatCount { get; }

Property Value

int

IntlNumberFormatList

public IList<NumberFormat> IntlNumberFormatList { get; }

Property Value

IList<NumberFormat>

IsInitialized

public bool IsInitialized { get; }

Property Value

bool

LeadingDigits

public string LeadingDigits { get; }

Property Value

string

MainCountryForCode

public bool MainCountryForCode { get; }

Property Value

bool

Mobile

public PhoneNumberDesc Mobile { get; }

Property Value

PhoneNumberDesc

MobileNumberPortableRegion

public bool MobileNumberPortableRegion { get; }

Property Value

bool

NationalPrefix

public string NationalPrefix { get; }

Property Value

string

NationalPrefixForParsing

public string NationalPrefixForParsing { get; }

Property Value

string

NationalPrefixTransformRule

public string NationalPrefixTransformRule { get; }

Property Value

string

NoInternationalDialling

public PhoneNumberDesc NoInternationalDialling { get; }

Property Value

PhoneNumberDesc

NumberFormatCount

public int NumberFormatCount { get; }

Property Value

int

NumberFormatList

public IList<NumberFormat> NumberFormatList { get; }

Property Value

IList<NumberFormat>

Pager

public PhoneNumberDesc Pager { get; }

Property Value

PhoneNumberDesc

PersonalNumber

public PhoneNumberDesc PersonalNumber { get; }

Property Value

PhoneNumberDesc

PreferredExtnPrefix

public string PreferredExtnPrefix { get; }

Property Value

string

PreferredInternationalPrefix

public string PreferredInternationalPrefix { get; }

Property Value

string

PremiumRate

public PhoneNumberDesc PremiumRate { get; }

Property Value

PhoneNumberDesc

SameMobileAndFixedLinePattern

public bool SameMobileAndFixedLinePattern { get; }

Property Value

bool

SharedCost

public PhoneNumberDesc SharedCost { get; }

Property Value

PhoneNumberDesc

ShortCode

public PhoneNumberDesc ShortCode { get; }

Property Value

PhoneNumberDesc

SmsServices

public PhoneNumberDesc SmsServices { get; }

Property Value

PhoneNumberDesc

StandardRate

public PhoneNumberDesc StandardRate { get; }

Property Value

PhoneNumberDesc

TollFree

public PhoneNumberDesc TollFree { get; }

Property Value

PhoneNumberDesc

Uan

public PhoneNumberDesc Uan { get; }

Property Value

PhoneNumberDesc

Voicemail

public PhoneNumberDesc Voicemail { get; }

Property Value

PhoneNumberDesc

Voip

public PhoneNumberDesc Voip { get; }

Property Value

PhoneNumberDesc

Methods

CreateBuilder()

public static PhoneMetadata.Builder CreateBuilder()

Returns

PhoneMetadata.Builder

CreateBuilder(PhoneMetadata)

public static PhoneMetadata.Builder CreateBuilder(PhoneMetadata prototype)

Parameters

prototype PhoneMetadata

Returns

PhoneMetadata.Builder

CreateBuilderForType()

public PhoneMetadata.Builder CreateBuilderForType()

Returns

PhoneMetadata.Builder

Equals(object)

Determines whether the specified object is equal to the current object.

public override bool Equals(object obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

GetIntlNumberFormat(int)

public NumberFormat GetIntlNumberFormat(int index)

Parameters

index int

Returns

NumberFormat

GetNumberFormat(int)

public NumberFormat GetNumberFormat(int index)

Parameters

index int

Returns

NumberFormat

ToBuilder()

public PhoneMetadata.Builder ToBuilder()

Returns

PhoneMetadata.Builder