Class Address
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Endereço do credor ou devedor.
Você pode definir rua, número da casa, código postal e cidade (tipo endereço estruturado) ou linha de endereço 1 e 2 (tipo elementos de endereço combinados). O tipo é definido automaticamente assim que qualquer um desses campos é preenchido. Antes de definir os campos, o tipo de endereço é indeterminado. Se campos de ambos os tipos forem preenchidos, o tipo de endereço se torna conflitante. Nome e código do país devem sempre ser preenchidos, a menos que todos os campos estejam vazios.
public sealed class Address : IEquatable<address>
Herança
Implementa
Membros Herdados
object.GetType(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()
Construtores
Address()
Cria uma instância de Address
public Address()
Propriedades
AddressLine1
Obtém ou define a linha de endereço 1.
A linha de endereço 1 contém o nome da rua, número da casa ou caixa postal.
Definir este campo define o tipo de endereço como Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, a menos que já seja Aspose.BarCode.ComplexBarcode.AddressType.Structured, caso em que se torna Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo é usado apenas para endereços de elementos combinados e é opcional.
public string AddressLine1 { get; set; }
Valor da Propriedade
AddressLine2
Obtém ou define a linha de endereço 2.
A linha de endereço 2 contém o código postal e a cidade.
Definir este campo define o tipo de endereço como Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, a menos que já seja Aspose.BarCode.ComplexBarcode.AddressType.Structured, caso em que se torna Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo é usado apenas para endereços de elementos combinados. Para este tipo, é obrigatório.
public string AddressLine2 { get; set; }
Valor da Propriedade
CountryCode
Obtém ou define o código do país ISO de duas letras.
O código do país é obrigatório, a menos que todo o endereço contenha null
ou valores vazios.
public string CountryCode { get; set; }
Valor da Propriedade
HouseNo
Obtém ou define o número da casa.
Definir este campo define o tipo de endereço como Aspose.BarCode.ComplexBarcode.AddressType.Structured, a menos que já seja Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, caso em que se torna Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo é usado apenas para endereços estruturados e é opcional.
public string HouseNo { get; set; }
Valor da Propriedade
Name
Obtém ou define o nome, seja o primeiro e último nome de uma pessoa natural ou o
nome da empresa de uma pessoa jurídica.
public string Name { get; set; }
Valor da Propriedade
PostalCode
Obtém ou define o código postal.
Definir este campo define o tipo de endereço como Aspose.BarCode.ComplexBarcode.AddressType.Structured, a menos que já seja Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, caso em que se torna Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo é usado apenas para endereços estruturados. Para este tipo, é obrigatório.
public string PostalCode { get; set; }
Valor da Propriedade
Street
Obtém ou define a rua.
A rua deve ser especificada sem número da casa.
Definir este campo define o tipo de endereço como Aspose.BarCode.ComplexBarcode.AddressType.Structured, a menos que já seja Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, caso em que se torna Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo é usado apenas para endereços estruturados e é opcional.
public string Street { get; set; }
Valor da Propriedade
Town
Obtém ou define a cidade ou município.
Definir este campo define o tipo de endereço como Aspose.BarCode.ComplexBarcode.AddressType.Structured, a menos que já seja Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, caso em que se torna Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Este campo é usado apenas para endereços estruturados. Para este tipo, é obrigatório.
public string Town { get; set; }
Valor da Propriedade
Type
Obtém o tipo de endereço.
O tipo de endereço é definido automaticamente ao definir rua / número da casa ou linha de endereço 1 e 2. Antes de definir os campos, o tipo de endereço é Indeterminado. Se campos de ambos os tipos forem preenchidos, o tipo de endereço se torna Conflitante.
public AddressType Type { get; }
Valor da Propriedade
Métodos
Clear()
Limpa todos os campos e define o tipo como Aspose.BarCode.ComplexBarcode.AddressType.Undetermined.
public void Clear()
Equals(object)
Determina se o objeto especificado é igual ao objeto atual.
public override bool Equals(object obj)
Parâmetros
obj
object
O objeto a ser comparado com o objeto atual.
Retornos
true
se o objeto especificado for igual ao objeto atual; caso contrário, false
.
Equals(Address)
Determina se o endereço especificado é igual ao endereço atual.
public bool Equals(Address other)
Parâmetros
other
Address
O endereço a ser comparado com o endereço atual.
Retornos
true
se o objeto especificado for igual ao objeto atual; caso contrário, false
.
GetHashCode()
Obtém o código hash para esta instância.
public override int GetHashCode()
Retornos
Um código hash para o objeto atual.