Class Address
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Адреса кредитора або боржника.
Ви можете вказати вулицю, номер будинку, поштовий індекс та місто (введіть структуровану адресу) або рядок адреси 1 та 2 (введіть об'єднані елементи адреси). Тип автоматично встановлюється після заповнення будь-якого з цих полів. Перед заповненням полів тип адреси є недетермінованим. Якщо заповнені поля обох типів, тип адреси стає конфліктуючим. Ім'я та код країни завжди повинні бути вказані, якщо всі поля не заповнені.
public sealed class Address : IEquatable<address>
Наслідування
Реалізує
Спадковані члени
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Конструктори
Address()
Створює екземпляр Address
public Address()
Властивості
AddressLine1
Отримує або задає рядок адреси 1.
Рядок адреси 1 містить назву вулиці, номер будинку або поштову скриньку.
Заповнення цього поля встановлює тип адреси на Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, якщо він ще не Aspose.BarCode.ComplexBarcode.AddressType.Structured, в іншому випадку він стає Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Це поле використовується тільки для об'єднаних елементів адрес і є необов'язковим.
public string AddressLine1 { get; set; }
Значення властивості
AddressLine2
Отримує або задає рядок адреси 2.
Рядок адреси 2 містить поштовий індекс та місто.
Заповнення цього поля встановлює тип адреси на Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, якщо він ще не Aspose.BarCode.ComplexBarcode.AddressType.Structured, в іншому випадку він стає Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Це поле використовується тільки для об'єднаних елементів адрес. Для цього типу воно є обов'язковим.
public string AddressLine2 { get; set; }
Значення властивості
CountryCode
Отримує або задає дволітерний ISO код країни.
Код країни є обов'язковим, якщо вся адреса не містить null
або пустих значень.
public string CountryCode { get; set; }
Значення властивості
HouseNo
Отримує або задає номер будинку.
Заповнення цього поля встановлює тип адреси на Aspose.BarCode.ComplexBarcode.AddressType.Structured, якщо він ще не Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, в іншому випадку він стає Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Це поле використовується тільки для структурованих адрес і є необов'язковим.
public string HouseNo { get; set; }
Значення властивості
Name
Отримує або задає ім’я, яке може бути як ім’я та прізвище фізичної особи, так і назва компанії юридичної особи.
public string Name { get; set; }
Значення властивості
PostalCode
Отримує або задає поштовий індекс.
Заповнення цього поля встановлює тип адреси на Aspose.BarCode.ComplexBarcode.AddressType.Structured, якщо він ще не Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, в іншому випадку він стає Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Це поле використовується тільки для структурованих адрес. Для цього типу воно є обов'язковим.
public string PostalCode { get; set; }
Значення властивості
Street
Отримує або задає вулицю.
Вулиця повинна бути вказана без номера будинку.
Заповнення цього поля встановлює тип адреси на Aspose.BarCode.ComplexBarcode.AddressType.Structured, якщо він ще не Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, в іншому випадку він стає Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Це поле використовується тільки для структурованих адрес і є необов'язковим.
public string Street { get; set; }
Значення властивості
Town
Отримує або задає місто.
Заповнення цього поля встановлює тип адреси на Aspose.BarCode.ComplexBarcode.AddressType.Structured, якщо він ще не Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, в іншому випадку він стає Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Це поле використовується тільки для структурованих адрес. Для цього типу воно є обов'язковим.
public string Town { get; set; }
Значення властивості
Type
Отримує тип адреси.
Тип адреси автоматично встановлюється або при заповненні вулиці / номера будинку, або рядка адреси 1 та 2. Перед заповненням полів тип адреси є недетермінованим. Якщо заповнені поля обох типів, тип адреси стає конфліктуючим.
public AddressType Type { get; }
Значення властивості
Методи
Clear()
Очищає всі поля та встановлює тип на Aspose.BarCode.ComplexBarcode.AddressType.Undetermined.
public void Clear()
Equals(object)
Визначає, чи є вказаний об’єкт рівним поточному об’єкту.
public override bool Equals(object obj)
Параметри
obj
object
Об’єкт для порівняння з поточним об’єктом.
Повертає
true
, якщо вказаний об’єкт рівний поточному об’єкту; в іншому випадку false
.
Equals(Address)
Визначає, чи є вказана адреса рівною поточній адресі.
public bool Equals(Address other)
Параметри
other
Address
Адреса для порівняння з поточною адресою.
Повертає
true
, якщо вказаний об’єкт рівний поточному об’єкту; в іншому випадку false
.
GetHashCode()
Отримує хеш-код для цього екземпляра.
public override int GetHashCode()
Повертає
Хеш-код для поточного об’єкту.