Class Address
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Dirección del acreedor o deudor.
Puede establecer la calle, el número de la casa, el código postal y la ciudad (tipo dirección estructurada) o la línea de dirección 1 y 2 (tipo elementos de dirección combinados). El tipo se establece automáticamente una vez que se establece cualquiera de estos campos. Antes de establecer los campos, el tipo de dirección es indeterminado. Si se establecen campos de ambos tipos, el tipo de dirección se convierte en conflictivo. El nombre y el código del país siempre deben establecerse a menos que todos los campos estén vacíos.
public sealed class Address : IEquatable<address>
Herencia
Implementa
Miembros heredados
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructores
Address()
Crea una instancia de Address
public Address()
Propiedades
AddressLine1
Obtiene o establece la línea de dirección 1.
La línea de dirección 1 contiene el nombre de la calle, el número de la casa o el apartado postal.
Establecer este campo establece el tipo de dirección en Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements a menos que ya sea Aspose.BarCode.ComplexBarcode.AddressType.Structured, en cuyo caso se convierte en Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo solo se utiliza para direcciones de elementos combinados y es opcional.
public string AddressLine1 { get; set; }
Valor de la propiedad
AddressLine2
Obtiene o establece la línea de dirección 2.
La línea de dirección 2 contiene el código postal y la ciudad.
Establecer este campo establece el tipo de dirección en Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements a menos que ya sea Aspose.BarCode.ComplexBarcode.AddressType.Structured, en cuyo caso se convierte en Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo solo se utiliza para direcciones de elementos combinados. Para este tipo, es obligatorio.
public string AddressLine2 { get; set; }
Valor de la propiedad
CountryCode
Obtiene o establece el código de país ISO de dos letras.
El código de país es obligatorio a menos que toda la dirección contenga null
o valores vacíos.
public string CountryCode { get; set; }
Valor de la propiedad
HouseNo
Obtiene o establece el número de la casa.
Establecer este campo establece el tipo de dirección en Aspose.BarCode.ComplexBarcode.AddressType.Structured a menos que ya sea Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, en cuyo caso se convierte en Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo solo se utiliza para direcciones estructuradas y es opcional.
public string HouseNo { get; set; }
Valor de la propiedad
Name
Obtiene o establece el nombre, ya sea el nombre y apellido de una persona natural o el nombre de la empresa de una persona jurídica.
public string Name { get; set; }
Valor de la propiedad
PostalCode
Obtiene o establece el código postal.
Establecer este campo establece el tipo de dirección en Aspose.BarCode.ComplexBarcode.AddressType.Structured a menos que ya sea Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, en cuyo caso se convierte en Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo solo se utiliza para direcciones estructuradas. Para este tipo, es obligatorio.
public string PostalCode { get; set; }
Valor de la propiedad
Street
Obtiene o establece la calle.
La calle debe especificarse sin el número de la casa.
Establecer este campo establece el tipo de dirección en Aspose.BarCode.ComplexBarcode.AddressType.Structured a menos que ya sea Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, en cuyo caso se convierte en Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo solo se utiliza para direcciones estructuradas y es opcional.
public string Street { get; set; }
Valor de la propiedad
Town
Obtiene o establece la ciudad o pueblo.
Establecer este campo establece el tipo de dirección en Aspose.BarCode.ComplexBarcode.AddressType.Structured a menos que ya sea Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, en cuyo caso se convierte en Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo solo se utiliza para direcciones estructuradas. Para este tipo, es obligatorio.
public string Town { get; set; }
Valor de la propiedad
Type
Obtiene el tipo de dirección.
El tipo de dirección se establece automáticamente al establecer la calle / número de la casa o la línea de dirección 1 y 2. Antes de establecer los campos, el tipo de dirección es Indeterminado. Si se establecen campos de ambos tipos, el tipo de dirección se convierte en Conflictivo.
public AddressType Type { get; }
Valor de la propiedad
Métodos
Clear()
Borra todos los campos y establece el tipo en Aspose.BarCode.ComplexBarcode.AddressType.Undetermined.
public void Clear()
Equals(object)
Determina si el objeto especificado es igual al objeto actual.
public override bool Equals(object obj)
Parámetros
obj
object
El objeto a comparar con el objeto actual.
Devuelve
true
si el objeto especificado es igual al objeto actual; de lo contrario, false
.
Equals(Address)
Determina si la dirección especificada es igual a la dirección actual.
public bool Equals(Address other)
Parámetros
other
Address
La dirección a comparar con la dirección actual.
Devuelve
true
si el objeto especificado es igual al objeto actual; de lo contrario, false
.
GetHashCode()
Obtiene el código hash para esta instancia.
public override int GetHashCode()
Devuelve
Un código hash para el objeto actual.