Class Address
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
آدرس بستانکار یا بدهکار.
شما میتوانید نام خیابان، شماره خانه، کد پستی و شهر را تنظیم کنید (نوع آدرس ساختاریافته) یا خط آدرس 1 و 2 را تنظیم کنید (نوع عناصر آدرس ترکیبی). نوع بهطور خودکار تنظیم میشود زمانی که هر یک از این فیلدها تنظیم شود. قبل از تنظیم فیلدها، نوع آدرس نامشخص است. اگر فیلدهای هر دو نوع تنظیم شوند، نوع آدرس به متناقض تبدیل میشود. نام و کد کشور همیشه باید تنظیم شوند مگر اینکه همه فیلدها خالی باشند.
public sealed class Address : 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; }
مقدار ویژگی
AddressLine2
خط آدرس 2 را دریافت یا تنظیم میکند.
خط آدرس 2 شامل کد پستی و شهر است.
تنظیم این فیلد نوع آدرس را به Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements تنظیم میکند مگر اینکه در حال حاضر Aspose.BarCode.ComplexBarcode.AddressType.Structured باشد، در این صورت به Aspose.BarCode.ComplexBarcode.AddressType.Conflicting تبدیل میشود.
این فیلد فقط برای آدرسهای عناصر ترکیبی استفاده میشود. برای این نوع، اجباری است.
public string AddressLine2 { get; set; }
مقدار ویژگی
CountryCode
کد کشور دو حرفی ISO را دریافت یا تنظیم میکند.
کد کشور اجباری است مگر اینکه کل آدرس شامل null
یا مقادیر خالی باشد.
public string CountryCode { get; set; }
مقدار ویژگی
HouseNo
شماره خانه را دریافت یا تنظیم میکند.
تنظیم این فیلد نوع آدرس را به Aspose.BarCode.ComplexBarcode.AddressType.Structured تنظیم میکند مگر اینکه در حال حاضر Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements باشد، در این صورت به Aspose.BarCode.ComplexBarcode.AddressType.Conflicting تبدیل میشود.
این فیلد فقط برای آدرسهای ساختاریافته استفاده میشود و اختیاری است.
public string HouseNo { get; set; }
مقدار ویژگی
Name
نام را دریافت یا تنظیم میکند، چه نام و نام خانوادگی یک شخص حقیقی باشد یا نام شرکت یک شخص حقوقی.
public string Name { get; set; }
مقدار ویژگی
PostalCode
کد پستی را دریافت یا تنظیم میکند.
تنظیم این فیلد نوع آدرس را به Aspose.BarCode.ComplexBarcode.AddressType.Structured تنظیم میکند مگر اینکه در حال حاضر Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements باشد، در این صورت به Aspose.BarCode.ComplexBarcode.AddressType.Conflicting تبدیل میشود.
این فیلد فقط برای آدرسهای ساختاریافته استفاده میشود. برای این نوع، اجباری است.
public string PostalCode { get; set; }
مقدار ویژگی
Street
خیابان را دریافت یا تنظیم میکند.
خیابان باید بدون شماره خانه مشخص شود.
تنظیم این فیلد نوع آدرس را به Aspose.BarCode.ComplexBarcode.AddressType.Structured تنظیم میکند مگر اینکه در حال حاضر Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements باشد، در این صورت به Aspose.BarCode.ComplexBarcode.AddressType.Conflicting تبدیل میشود.
این فیلد فقط برای آدرسهای ساختاریافته استفاده میشود و اختیاری است.
public string Street { get; set; }
مقدار ویژگی
Town
شهر یا شهرستان را دریافت یا تنظیم میکند.
تنظیم این فیلد نوع آدرس را به Aspose.BarCode.ComplexBarcode.AddressType.Structured تنظیم میکند مگر اینکه در حال حاضر Aspose.BarCode.ComplexBarcode.AddressType.CombinedElements باشد، در این صورت به Aspose.BarCode.ComplexBarcode.AddressType.Conflicting تبدیل میشود.
این فیلد فقط برای آدرسهای ساختاریافته استفاده میشود. برای این نوع، اجباری است.
public string Town { get; set; }
مقدار ویژگی
Type
نوع آدرس را دریافت میکند.
نوع آدرس بهطور خودکار با تنظیم خیابان / شماره خانه یا خط آدرس 1 و 2 تنظیم میشود. قبل از تنظیم فیلدها، نوع آدرس نامشخص است. اگر فیلدهای هر دو نوع تنظیم شوند، نوع آدرس به متناقض تبدیل میشود.
public AddressType Type { get; }
مقدار ویژگی
متدها
Clear()
تمام فیلدها را پاک کرده و نوع را به Aspose.BarCode.ComplexBarcode.AddressType.Undetermined تنظیم میکند.
public void Clear()
Equals(object)
تعیین میکند که آیا شیء مشخص شده با شیء جاری برابر است یا خیر.
public override bool Equals(object obj)
پارامترها
obj
object
شیءای که باید با شیء جاری مقایسه شود.
بازگشت
true
اگر شیء مشخص شده با شیء جاری برابر باشد؛ در غیر این صورت، false
.
Equals(Address)
تعیین میکند که آیا آدرس مشخص شده با آدرس جاری برابر است یا خیر.
public bool Equals(Address other)
پارامترها
other
Address
آدرسی که باید با آدرس جاری مقایسه شود.
بازگشت
true
اگر شیء مشخص شده با شیء جاری برابر باشد؛ در غیر این صورت، false
.
GetHashCode()
کد هش برای این نمونه را دریافت میکند.
public override int GetHashCode()
بازگشت
یک کد هش برای شیء جاری.