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

Хэш-код для текущего объекта.

 Русский