Class MaxiCodeStructuredCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
الصف الأساسي لترميز وفك ترميز النص المضمن في رمز MaxiCode للأنماط 2 و 3.
public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext
الوراثة
object ← MaxiCodeCodetext ← MaxiCodeStructuredCodetext
المشتقات
MaxiCodeCodetextMode2, MaxiCodeCodetextMode3
التنفيذ
الأعضاء الموروثة
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; }
قيمة الخاصية
PostalCode
يحدد الرمز البريدي. يجب أن يكون 9 أرقام في الوضع 2 أو 6 رموز أبجدية رقمية في الوضع 3.
public string PostalCode { get; set; }
قيمة الخاصية
SecondMessage
يحدد الرسالة الثانية للرمز.
public MaxiCodeSecondMessage SecondMessage { get; set; }
قيمة الخاصية
ServiceCategory
يحدد فئة الخدمة المكونة من 3 أرقام.
public int ServiceCategory { get; set; }
قيمة الخاصية
الطرق
Equals(object)
يُرجع قيمة تشير إلى ما إذا كانت هذه الحالة متساوية مع قيمة محددة من Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext.
public override bool Equals(object obj)
المعلمات
obj
object
قيمة Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext للمقارنة مع هذه الحالة.
يُرجع
true إذا كانت obj تحمل نفس القيمة مثل هذه الحالة؛ خلاف ذلك، false.
GetConstructedCodetext()
يبني نص الرمز
public override string GetConstructedCodetext()
يُرجع
نص الرمز المبني
GetHashCode()
يُرجع رمز التجزئة لهذه الحالة.
public override int GetHashCode()
يُرجع
رمز تجزئة صحيح 32 بت.
InitFromString(string)
يهيئ الحالة من نص الرمز المبني.
public override void InitFromString(string constructedCodetext)
المعلمات
constructedCodetext
string
نص الرمز المبني.