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
Сконструйований текст коду.