Class Address
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Adresse des Gläubigers oder Schuldners.
Sie können entweder Straße, Hausnummer, Postleitzahl und Stadt festlegen (Typ strukturierte Adresse) oder Adresszeile 1 und 2 (Typ kombinierte Adressbestandteile). Der Typ wird automatisch festgelegt, sobald eines dieser Felder gesetzt ist. Vor dem Setzen der Felder ist der Adresstyp unbestimmt. Wenn Felder beider Typen gesetzt sind, wird der Adresstyp konfliktbehaftet. Name und Ländercode müssen immer gesetzt werden, es sei denn, alle Felder sind leer.
public sealed class Address : IEquatable<address>
Vererbung
Implementiert
Vererbte Mitglieder
object.GetType(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()
Konstruktoren
Address()
Erstellt eine Instanz von Address
public Address()
Eigenschaften
AddressLine1
Erhält oder setzt die Adresszeile 1.
Die Adresszeile 1 enthält den Straßennamen, die Hausnummer oder die Postfachnummer.
Das Setzen dieses Feldes setzt den Adresstyp auf Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, es sei denn, es ist bereits Aspose.BarCode.ComplexBarcode.AddressType.Structured, in diesem Fall wird es Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Dieses Feld wird nur für kombinierte Adressbestandteile verwendet und ist optional.
public string AddressLine1 { get; set; }
Eigenschaftswert
AddressLine2
Erhält oder setzt die Adresszeile 2.
Die Adresszeile 2 enthält die Postleitzahl und die Stadt.
Das Setzen dieses Feldes setzt den Adresstyp auf Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, es sei denn, es ist bereits Aspose.BarCode.ComplexBarcode.AddressType.Structured, in diesem Fall wird es Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Dieses Feld wird nur für kombinierte Adressbestandteile verwendet. Für diesen Typ ist es obligatorisch.
public string AddressLine2 { get; set; }
Eigenschaftswert
CountryCode
Erhält oder setzt den zweibuchstabigen ISO-Ländercode.
Der Ländercode ist obligatorisch, es sei denn, die gesamte Adresse enthält null
oder leere Werte.
public string CountryCode { get; set; }
Eigenschaftswert
HouseNo
Erhält oder setzt die Hausnummer.
Das Setzen dieses Feldes setzt den Adresstyp auf Aspose.BarCode.ComplexBarcode.AddressType.Structured, es sei denn, es ist bereits Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, in diesem Fall wird es Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Dieses Feld wird nur für strukturierte Adressen verwendet und ist optional.
public string HouseNo { get; set; }
Eigenschaftswert
Name
Erhält oder setzt den Namen, entweder den Vor- und Nachnamen einer natürlichen Person oder den
Firmennamen einer juristischen Person.
public string Name { get; set; }
Eigenschaftswert
PostalCode
Erhält oder setzt die Postleitzahl.
Das Setzen dieses Feldes setzt den Adresstyp auf Aspose.BarCode.ComplexBarcode.AddressType.Structured, es sei denn, es ist bereits Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, in diesem Fall wird es Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Dieses Feld wird nur für strukturierte Adressen verwendet. Für diesen Typ ist es obligatorisch.
public string PostalCode { get; set; }
Eigenschaftswert
Street
Erhält oder setzt die Straße.
Die Straße muss ohne Hausnummer angegeben werden.
Das Setzen dieses Feldes setzt den Adresstyp auf Aspose.BarCode.ComplexBarcode.AddressType.Structured, es sei denn, es ist bereits Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, in diesem Fall wird es Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Dieses Feld wird nur für strukturierte Adressen verwendet und ist optional.
public string Street { get; set; }
Eigenschaftswert
Town
Erhält oder setzt die Stadt oder Gemeinde.
Das Setzen dieses Feldes setzt den Adresstyp auf Aspose.BarCode.ComplexBarcode.AddressType.Structured, es sei denn, es ist bereits Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements, in diesem Fall wird es Aspose.BarCode.ComplexBarcode.AddressType.Conflicting.
Dieses Feld wird nur für strukturierte Adressen verwendet. Für diesen Typ ist es obligatorisch.
public string Town { get; set; }
Eigenschaftswert
Type
Erhält den Adresstyp.
Der Adresstyp wird automatisch festgelegt, indem entweder Straße / Hausnummer oder Adresszeile 1 und 2 gesetzt werden. Vor dem Setzen der Felder ist der Adresstyp unbestimmt. Wenn Felder beider Typen gesetzt sind, wird der Adresstyp konfliktbehaftet.
public AddressType Type { get; }
Eigenschaftswert
Methoden
Clear()
Löscht alle Felder und setzt den Typ auf Aspose.BarCode.ComplexBarcode.AddressType.Undetermined.
public void Clear()
Equals(object)
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.
public override bool Equals(object obj)
Parameter
obj
object
Das Objekt, das mit dem aktuellen Objekt verglichen werden soll.
Rückgabewert
true
, wenn das angegebene Objekt gleich dem aktuellen Objekt ist; andernfalls false
.
Equals(Address)
Bestimmt, ob die angegebene Adresse gleich der aktuellen Adresse ist.
public bool Equals(Address other)
Parameter
other
Address
Die Adresse, die mit der aktuellen Adresse verglichen werden soll.
Rückgabewert
true
, wenn das angegebene Objekt gleich dem aktuellen Objekt ist; andernfalls false
.
GetHashCode()
Erhält den Hashcode für diese Instanz.
public override int GetHashCode()
Rückgabewert
Ein Hashcode für das aktuelle Objekt.