Class MaxiCodeStructuredCodetext

Class MaxiCodeStructuredCodetext

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

คลาสฐานสำหรับการเข้ารหัสและถอดรหัสข้อความที่ฝังอยู่ในรหัส MaxiCode สำหรับโหมด 2 และ 3.

public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext

การสืบทอด

objectMaxiCodeCodetextMaxiCodeStructuredCodetext

สืบทอด

MaxiCodeCodetextMode2, MaxiCodeCodetextMode3

การใช้งาน

IComplexCodetext

สมาชิกที่สืบทอด

MaxiCodeCodetext.GetMode(), MaxiCodeCodetext.GetConstructedCodetext(), MaxiCodeCodetext.InitFromString(string), MaxiCodeCodetext.GetBarcodeType(), MaxiCodeCodetext.MaxiCodeEncodeMode, MaxiCodeCodetext.ECIEncoding, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

ตัวอย่าง

ตัวอย่างนี้แสดงวิธีการถอดรหัสข้อความ MaxiCode ดิบเป็นอินสแตนซ์ MaxiCodeStructuredCodetext.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.MaxiCode))
{
     foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        MaxiCodeCodetext resultMaxiCodeCodetext = ComplexCodetextReader.TryDecodeMaxiCode(result.Extended.MaxiCode.MaxiCodeMode, result.CodeText);
        if (resultMaxiCodeCodetext is MaxiCodeStructuredCodetext){
            MaxiCodeStructuredCodetext maxiCodeStructuredCodetext = (MaxiCodeStructuredCodetext)resultMaxiCodeCodetext;
            Console.WriteLine("ประเภทบาร์โค้ด: " + maxiCodeStructuredCodetext.PostalCode);
            Console.WriteLine("โหมด MaxiCode: " + maxiCodeStructuredCodetext.CountryCode);
            Console.WriteLine("ข้อความบาร์โค้ด: " + maxiCodeStructuredCodetext.ServiceCategory);
        }
    }
}

ตัวสร้าง

MaxiCodeStructuredCodetext()

protected MaxiCodeStructuredCodetext()

คุณสมบัติ

CountryCode

ระบุรหัสประเทศ 3 หลัก.

public int CountryCode { get; set; }

ค่า Property

int

PostalCode

ระบุรหัสไปรษณีย์ ต้องมี 9 หลักในโหมด 2 หรือ 6 สัญลักษณ์อัลฟาเบตในโหมด 3.

public string PostalCode { get; set; }

ค่า Property

string

SecondMessage

ระบุข้อความที่สองของบาร์โค้ด.

public MaxiCodeSecondMessage SecondMessage { get; set; }

ค่า Property

MaxiCodeSecondMessage

ServiceCategory

ระบุหมวดหมู่บริการ 3 หลัก.

public int ServiceCategory { get; set; }

ค่า Property

int

วิธีการ

Equals(object)

ส่งคืนค่าที่บ่งชี้ว่าอินสแตนซ์นี้เท่ากับค่า Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext ที่ระบุหรือไม่.

public override bool Equals(object obj)

พารามิเตอร์

obj object

ค่าของ Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext ที่จะเปรียบเทียบกับอินสแตนซ์นี้.

ส่งคืน

bool

true หาก obj มีค่าเท่ากับอินสแตนซ์นี้; มิฉะนั้น false.

GetConstructedCodetext()

สร้างข้อความที่เข้ารหัส

public override string GetConstructedCodetext()

ส่งคืน

string

ข้อความที่สร้างขึ้น

GetHashCode()

ส่งคืนรหัสแฮชสำหรับอินสแตนซ์นี้.

public override int GetHashCode()

ส่งคืน

int

รหัสแฮช 32 บิตที่มีเครื่องหมาย.

InitFromString(string)

เริ่มต้นอินสแตนซ์จากข้อความที่สร้างขึ้น.

public override void InitFromString(string constructedCodetext)

พารามิเตอร์

constructedCodetext string

ข้อความที่สร้างขึ้น.

 แบบไทย