Class Address

Class Address

Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)

Adresse du créancier ou du débiteur.

Vous pouvez soit définir la rue, le numéro de maison, le code postal et la ville (type adresse structurée), soit la ligne d'adresse 1 et 2 (type éléments d'adresse combinés). Le type est automatiquement défini dès qu'un de ces champs est renseigné. Avant de définir les champs, le type d'adresse est indéterminé. Si des champs des deux types sont définis, le type d'adresse devient conflit. Le nom et le code du pays doivent toujours être définis sauf si tous les champs sont vides.

public sealed class Address : IEquatable<address>  

Héritage

object
Address

Implémente

IEquatable<address>

Membres hérités

object.GetType(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()

Constructeurs

Address()

Crée une instance de l’adresse

public Address()  

Propriétés

AddressLine1

Obtient ou définit la ligne d’adresse 1.

La ligne d'adresse 1 contient le nom de la rue, le numéro de maison ou la boîte postale.

Définir ce champ définit le type d'adresse sur Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, sauf s'il est déjà Aspose.BarCode.ComplexBarcode.AddressType.Structured, auquel cas il devient Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.

Ce champ est uniquement utilisé pour les adresses à éléments combinés et est facultatif.

public string AddressLine1 { get; set; }  

Valeur de la propriété

string

AddressLine2

Obtient ou définit la ligne d’adresse 2.

La ligne d'adresse 2 contient le code postal et la ville.

Définir ce champ définit le type d'adresse sur Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, sauf s'il est déjà Aspose.BarCode.ComplexBarcode.AddressType.Structured, auquel cas il devient Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.

Ce champ est uniquement utilisé pour les adresses à éléments combinés. Pour ce type, il est obligatoire.

public string AddressLine2 { get; set; }  

Valeur de la propriété

string

CountryCode

Obtient ou définit le code pays ISO à deux lettres.

Le code du pays est obligatoire sauf si l'ensemble de l'adresse contient des valeurs null ou vides.

public string CountryCode { get; set; }  

Valeur de la propriété

string

HouseNo

Obtient ou définit le numéro de maison.

Définir ce champ définit le type d'adresse sur Aspose.BarCode.ComplexBarcode.AddressType.Structured, sauf s'il est déjà Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, auquel cas il devient Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.

Ce champ est uniquement utilisé pour les adresses structurées et est facultatif.

public string HouseNo { get; set; }  

Valeur de la propriété

string

Name

Obtient ou définit le nom, soit le prénom et le nom d’une personne physique, soit le
nom de la société d’une personne morale.

public string Name { get; set; }  

Valeur de la propriété

string

PostalCode

Obtient ou définit le code postal.

Définir ce champ définit le type d'adresse sur Aspose.BarCode.ComplexBarcode.AddressType.Structured, sauf s'il est déjà Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, auquel cas il devient Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.

Ce champ est uniquement utilisé pour les adresses structurées. Pour ce type, il est obligatoire.

public string PostalCode { get; set; }  

Valeur de la propriété

string

Street

Obtient ou définit la rue.

La rue doit être spécifiée sans numéro de maison.

Définir ce champ définit le type d'adresse sur Aspose.BarCode.ComplexBarcode.AddressType.Structured, sauf s'il est déjà Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, auquel cas il devient Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.

Ce champ est uniquement utilisé pour les adresses structurées et est facultatif.

public string Street { get; set; }  

Valeur de la propriété

string

Town

Obtient ou définit la ville.

Définir ce champ définit le type d'adresse sur Aspose.BarCode.ComplexBarcode.AddressType.Structured, sauf s'il est déjà Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, auquel cas il devient Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.

Ce champ est uniquement utilisé pour les adresses structurées. Pour ce type, il est obligatoire.

public string Town { get; set; }  

Valeur de la propriété

string

Type

Obtient le type d’adresse.

Le type d'adresse est automatiquement défini en définissant soit la rue / le numéro de maison, soit la ligne d'adresse 1 et 2. Avant de définir les champs, le type d'adresse est Indéterminé. Si des champs des deux types sont définis, le type d'adresse devient Conflit.

public AddressType Type { get; }  

Valeur de la propriété

AddressType

Méthodes

Clear()

Efface tous les champs et définit le type sur Aspose.BarCode.ComplexBarcode.AddressType.Undetermined.

public void Clear()  

Equals(object)

Détermine si l’objet spécifié est égal à l’objet actuel.

public override bool Equals(object obj)  

Paramètres

obj object

L’objet à comparer avec l’objet actuel.

Renvoie

bool

true si l’objet spécifié est égal à l’objet actuel ; sinon, false.

Equals(Address)

Détermine si l’adresse spécifiée est égale à l’adresse actuelle.

public bool Equals(Address other)  

Paramètres

other Address

L’adresse à comparer avec l’adresse actuelle.

Renvoie

bool

true si l’objet spécifié est égal à l’objet actuel ; sinon, false.

GetHashCode()

Obtient le code de hachage pour cette instance.

public override int GetHashCode()  

Renvoie

int

Un code de hachage pour l’objet actuel.
</address>

 Français