Class Address

Class Address

Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)

Адреса кредитора або боржника.

Ви можете вказати вулицю, номер будинку, поштовий індекс та місто (введіть структуровану адресу) або рядок адреси 1 та 2 (введіть об'єднані елементи адреси). Тип автоматично встановлюється після заповнення будь-якого з цих полів. Перед заповненням полів тип адреси є недетермінованим. Якщо заповнені поля обох типів, тип адреси стає конфліктуючим. Ім'я та код країни завжди повинні бути вказані, якщо всі поля не заповнені.

public sealed class Address : IEquatable<address>

Наслідування

objectAddress

Реалізує

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; }

Значення властивості

string

AddressLine2

Отримує або задає рядок адреси 2.

Рядок адреси 2 містить поштовий індекс та місто.

Заповнення цього поля встановлює тип адреси на Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, якщо він ще не Aspose.BarCode.ComplexBarcode.AddressType.Structured, в іншому випадку він стає Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.

Це поле використовується тільки для об'єднаних елементів адрес. Для цього типу воно є обов'язковим.

public string AddressLine2 { get; set; }

Значення властивості

string

CountryCode

Отримує або задає дволітерний ISO код країни.

Код країни є обов'язковим, якщо вся адреса не містить null або пустих значень.

public string CountryCode { get; set; }

Значення властивості

string

HouseNo

Отримує або задає номер будинку.

Заповнення цього поля встановлює тип адреси на Aspose.BarCode.ComplexBarcode.AddressType.Structured, якщо він ще не Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, в іншому випадку він стає Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.

Це поле використовується тільки для структурованих адрес і є необов'язковим.

public string HouseNo { get; set; }

Значення властивості

string

Name

Отримує або задає ім’я, яке може бути як ім’я та прізвище фізичної особи, так і назва компанії юридичної особи.

public string Name { get; set; }

Значення властивості

string

PostalCode

Отримує або задає поштовий індекс.

Заповнення цього поля встановлює тип адреси на Aspose.BarCode.ComplexBarcode.AddressType.Structured, якщо він ще не Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, в іншому випадку він стає Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.

Це поле використовується тільки для структурованих адрес. Для цього типу воно є обов'язковим.

public string PostalCode { get; set; }

Значення властивості

string

Street

Отримує або задає вулицю.

Вулиця повинна бути вказана без номера будинку.

Заповнення цього поля встановлює тип адреси на Aspose.BarCode.ComplexBarcode.AddressType.Structured, якщо він ще не Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, в іншому випадку він стає Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.

Це поле використовується тільки для структурованих адрес і є необов'язковим.

public string Street { get; set; }

Значення властивості

string

Town

Отримує або задає місто.

Заповнення цього поля встановлює тип адреси на Aspose.BarCode.ComplexBarcode.AddressType.Structured, якщо він ще не Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, в іншому випадку він стає Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.

Це поле використовується тільки для структурованих адрес. Для цього типу воно є обов'язковим.

public string Town { get; set; }

Значення властивості

string

Type

Отримує тип адреси.

Тип адреси автоматично встановлюється або при заповненні вулиці / номера будинку, або рядка адреси 1 та 2. Перед заповненням полів тип адреси є недетермінованим. Якщо заповнені поля обох типів, тип адреси стає конфліктуючим.

public AddressType Type { get; }

Значення властивості

AddressType

Методи

Clear()

Очищає всі поля та встановлює тип на Aspose.BarCode.ComplexBarcode.AddressType.Undetermined.

public void Clear()

Equals(object)

Визначає, чи є вказаний об’єкт рівним поточному об’єкту.

public override bool Equals(object obj)

Параметри

obj object

Об’єкт для порівняння з поточним об’єктом.

Повертає

bool

true, якщо вказаний об’єкт рівний поточному об’єкту; в іншому випадку false.

Equals(Address)

Визначає, чи є вказана адреса рівною поточній адресі.

public bool Equals(Address other)

Параметри

other Address

Адреса для порівняння з поточною адресою.

Повертає

bool

true, якщо вказаний об’єкт рівний поточному об’єкту; в іншому випадку false.

GetHashCode()

Отримує хеш-код для цього екземпляра.

public override int GetHashCode()

Повертає

int

Хеш-код для поточного об’єкту.

 Українська