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
Implémente
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é
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é
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é
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é
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é
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é
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é
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é
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é
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
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
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
Un code de hachage pour l’objet actuel.
</address>