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; }

قيمة الخاصية

int

PostalCode

يحدد الرمز البريدي. يجب أن يكون 9 أرقام في الوضع 2 أو 6 رموز أبجدية رقمية في الوضع 3.

public string PostalCode { get; set; }

قيمة الخاصية

string

SecondMessage

يحدد الرسالة الثانية للرمز.

public MaxiCodeSecondMessage SecondMessage { get; set; }

قيمة الخاصية

MaxiCodeSecondMessage

ServiceCategory

يحدد فئة الخدمة المكونة من 3 أرقام.

public int ServiceCategory { get; set; }

قيمة الخاصية

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

نص الرمز المبني.

 عربي