Class Address

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

object
Address

Implementa

IEquatable<address>

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

AddressType

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

bool

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

bool

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

int

Um código hash para o objeto atual.

 Português