Class Address

Class Address

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

آدرس بستانکار یا بدهکار.

شما می‌توانید نام خیابان، شماره خانه، کد پستی و شهر را تنظیم کنید (نوع آدرس ساختاریافته) یا خط آدرس 1 و 2 را تنظیم کنید (نوع عناصر آدرس ترکیبی). نوع به‌طور خودکار تنظیم می‌شود زمانی که هر یک از این فیلدها تنظیم شود. قبل از تنظیم فیلدها، نوع آدرس نامشخص است. اگر فیلدهای هر دو نوع تنظیم شوند، نوع آدرس به متناقض تبدیل می‌شود. نام و کد کشور همیشه باید تنظیم شوند مگر اینکه همه فیلدها خالی باشند.

public sealed class Address : IEquatable<address>

وراثت

objectAddress

پیاده‌سازی‌ها

IEquatable<address>

اعضای ارث‌برده شده

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

سازنده‌ها

Address()

نمونه‌ای از Address ایجاد می‌کند.

public Address()

ویژگی‌ها

AddressLine1

خط آدرس 1 را دریافت یا تنظیم می‌کند.

خط آدرس 1 شامل نام خیابان، شماره خانه یا صندوق پستی است.

تنظیم این فیلد نوع آدرس را به Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements تنظیم می‌کند مگر اینکه در حال حاضر Aspose.BarCode.ComplexBarcode.AddressType.Structured باشد، در این صورت به Aspose.BarCode.ComplexBarcode.AddressType.Conflicting تبدیل می‌شود.

این فیلد فقط برای آدرس‌های عناصر ترکیبی استفاده می‌شود و اختیاری است.

public string AddressLine1 { get; set; }

مقدار ویژگی

string

AddressLine2

خط آدرس 2 را دریافت یا تنظیم می‌کند.

خط آدرس 2 شامل کد پستی و شهر است.

تنظیم این فیلد نوع آدرس را به Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements تنظیم می‌کند مگر اینکه در حال حاضر Aspose.BarCode.ComplexBarcode.AddressType.Structured باشد، در این صورت به Aspose.BarCode.ComplexBarcode.AddressType.Conflicting تبدیل می‌شود.

این فیلد فقط برای آدرس‌های عناصر ترکیبی استفاده می‌شود. برای این نوع، اجباری است.

public string AddressLine2 { get; set; }

مقدار ویژگی

string

CountryCode

کد کشور دو حرفی ISO را دریافت یا تنظیم می‌کند.

کد کشور اجباری است مگر اینکه کل آدرس شامل null یا مقادیر خالی باشد.

public string CountryCode { get; set; }

مقدار ویژگی

string

HouseNo

شماره خانه را دریافت یا تنظیم می‌کند.

تنظیم این فیلد نوع آدرس را به Aspose.BarCode.ComplexBarcode.AddressType.Structured تنظیم می‌کند مگر اینکه در حال حاضر Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements باشد، در این صورت به Aspose.BarCode.ComplexBarcode.AddressType.Conflicting تبدیل می‌شود.

این فیلد فقط برای آدرس‌های ساختاریافته استفاده می‌شود و اختیاری است.

public string HouseNo { get; set; }

مقدار ویژگی

string

Name

نام را دریافت یا تنظیم می‌کند، چه نام و نام خانوادگی یک شخص حقیقی باشد یا نام شرکت یک شخص حقوقی.

public string Name { get; set; }

مقدار ویژگی

string

PostalCode

کد پستی را دریافت یا تنظیم می‌کند.

تنظیم این فیلد نوع آدرس را به Aspose.BarCode.ComplexBarcode.AddressType.Structured تنظیم می‌کند مگر اینکه در حال حاضر Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements باشد، در این صورت به Aspose.BarCode.ComplexBarcode.AddressType.Conflicting تبدیل می‌شود.

این فیلد فقط برای آدرس‌های ساختاریافته استفاده می‌شود. برای این نوع، اجباری است.

public string PostalCode { get; set; }

مقدار ویژگی

string

Street

خیابان را دریافت یا تنظیم می‌کند.

خیابان باید بدون شماره خانه مشخص شود.

تنظیم این فیلد نوع آدرس را به Aspose.BarCode.ComplexBarcode.AddressType.Structured تنظیم می‌کند مگر اینکه در حال حاضر Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements باشد، در این صورت به Aspose.BarCode.ComplexBarcode.AddressType.Conflicting تبدیل می‌شود.

این فیلد فقط برای آدرس‌های ساختاریافته استفاده می‌شود و اختیاری است.

public string Street { get; set; }

مقدار ویژگی

string

Town

شهر یا شهرستان را دریافت یا تنظیم می‌کند.

تنظیم این فیلد نوع آدرس را به Aspose.BarCode.ComplexBarcode.AddressType.Structured تنظیم می‌کند مگر اینکه در حال حاضر Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements باشد، در این صورت به Aspose.BarCode.ComplexBarcode.AddressType.Conflicting تبدیل می‌شود.

این فیلد فقط برای آدرس‌های ساختاریافته استفاده می‌شود. برای این نوع، اجباری است.

public string Town { get; set; }

مقدار ویژگی

string

Type

نوع آدرس را دریافت می‌کند.

نوع آدرس به‌طور خودکار با تنظیم خیابان / شماره خانه یا خط آدرس 1 و 2 تنظیم می‌شود. قبل از تنظیم فیلدها، نوع آدرس نامشخص است. اگر فیلدهای هر دو نوع تنظیم شوند، نوع آدرس به متناقض تبدیل می‌شود.

public AddressType Type { get; }

مقدار ویژگی

AddressType

متدها

Clear()

تمام فیلدها را پاک کرده و نوع را به Aspose.BarCode.ComplexBarcode.AddressType.Undetermined تنظیم می‌کند.

public void Clear()

Equals(object)

تعیین می‌کند که آیا شیء مشخص شده با شیء جاری برابر است یا خیر.

public override bool Equals(object obj)

پارامترها

obj object

شیء‌ای که باید با شیء جاری مقایسه شود.

بازگشت

bool

true اگر شیء مشخص شده با شیء جاری برابر باشد؛ در غیر این صورت، false.

Equals(Address)

تعیین می‌کند که آیا آدرس مشخص شده با آدرس جاری برابر است یا خیر.

public bool Equals(Address other)

پارامترها

other Address

آدرسی که باید با آدرس جاری مقایسه شود.

بازگشت

bool

true اگر شیء مشخص شده با شیء جاری برابر باشد؛ در غیر این صورت، false.

GetHashCode()

کد هش برای این نمونه را دریافت می‌کند.

public override int GetHashCode()

بازگشت

int

یک کد هش برای شیء جاری.

 فارسی