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()
Возвращает
Хэш-код для текущего объекта.