Class MultyDecodeType

Class MultyDecodeType

Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.2.0)

Composite decode type.

public class MultyDecodeType : BaseDecodeType, IEquatable<basedecodetype>, IEquatable<multydecodetype>

Inheritance

objectBaseDecodeTypeMultyDecodeType

Implements

IEquatable<basedecodetype>, IEquatable<multydecodetype>

Inherited Members

BaseDecodeType.ContainsAny(params BaseDecodeType[]), BaseDecodeType.Equals(SingleDecodeType), BaseDecodeType.Equals(MultyDecodeType), BaseDecodeType.Equals(BaseDecodeType), BaseDecodeType.Equals(object), BaseDecodeType.GetHashCode(), BaseDecodeType.TryParse(string, out SingleDecodeType), BaseDecodeType.TryParse(string, out MultyDecodeType), BaseDecodeType.TryParse(string, out BaseDecodeType), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Examples

This sample shows how to create compound MultyDecode types that combine SingleDecodeType and MultiDecode types.

MultyDecodeType types1 = new MultyDecodeType(DecodeType.QR, DecodeType.DataMatrix);
MultyDecodeType types2 = new MultyDecodeType(types1, DecodeType.Code128, DecodeType.Code39);
Dim multyType1 As MultyDecodeType 
multyType1 = New MultyDecodeType(DecodeType.QR, DecodeType.DataMatrix)
Dim multyType2 As MultyDecodeType
multyType2 = New MultyDecodeType(multyType1, DecodeType.Code128, DecodeType.Code39)

Constructors

MultyDecodeType(params SingleDecodeType[])

Initializes a new instance of the Aspose.BarCode.BarCodeRecognition.MultyDecodeType class.

public MultyDecodeType(params SingleDecodeType[] barcodeTypes)

Parameters

barcodeTypes SingleDecodeType[]

Array of single decode types

MultyDecodeType(params BaseDecodeType[])

Initializes a new instance of the Aspose.BarCode.BarCodeRecognition.MultyDecodeType class.

public MultyDecodeType(params BaseDecodeType[] barcodeTypes)

Parameters

barcodeTypes BaseDecodeType[]

Array of multy and single decode types

Properties

GetSingleTypesCount

Returns a number of single types.

public int GetSingleTypesCount { get; }

Property Value

int

Methods

Add(SingleDecodeType)

Adds one more Aspose.BarCode.BarCodeRecognition.SingleDecodeType to the MultyDecodeType.

public void Add(SingleDecodeType singleType)

Parameters

singleType SingleDecodeType

A Single DecodeType to be added to the list

ContainsAll(params BaseDecodeType[])

Check if this contains all types from barcode types.

public bool ContainsAll(params BaseDecodeType[] barcodeTypes)

Parameters

barcodeTypes BaseDecodeType[]

Input single or multy barcode types

Returns

bool

Value is a true if all types are included into

ContainsAny(params BaseDecodeType[])

Is contain any of types

public override bool ContainsAny(params BaseDecodeType[] decodeTypes)

Parameters

decodeTypes BaseDecodeType[]

Decode types

Returns

bool

Value is a true if any types are included into

Equals(MultyDecodeType)

Returns a value indicating whether this instance is equal to a specified Aspose.BarCode.BarCodeRecognition.MultyDecodeType value.

public override bool Equals(MultyDecodeType other)

Parameters

other MultyDecodeType

An Aspose.BarCode.BarCodeRecognition.MultyDecodeType value to compare to this instance.

Returns

bool

true if obj has the same value as this instance; otherwise, false.

Equals(object)

Returns a value indicating whether this instance is equal to a specified Aspose.BarCode.BarCodeRecognition.MultyDecodeType value.

public override bool Equals(object obj)

Parameters

obj object

An System.Object value to compare to this instance.

Returns

bool

true if obj has the same value as this instance; otherwise, false.

Exclude(SingleDecodeType)

Excludes Aspose.BarCode.BarCodeRecognition.SingleDecodeType from the MultyDecodeType and returns new MultyDecodeType instance.

public MultyDecodeType Exclude(SingleDecodeType singleType)

Parameters

singleType SingleDecodeType

A Single DecodeType to be excluded.

Returns

MultyDecodeType

New MultyDecodeType instance with excluded SingleDecodeType.

GetHashCode()

Returns the hash code for this instance.

public override int GetHashCode()

Returns

int

A 32-bit signed integer hash code.

GetSingleTypes()

Represents a list of single types.

public List<singledecodetype> GetSingleTypes()

Returns

List<SingleDecodeType&gt;

List of single types

ToString()

Overridden method representing MultyDecodeType as a string.

public override string ToString()

Returns

string

A string representing MultyDecodeType instance as “singleDecodeType1, singleDecodeType2, …”

"AllSupportedTypes" returns when all types are included.

TryParse(string, out MultyDecodeType)

Converts the string representation of a MultyDecodeType to its instance. A return value indicates whether the conversion succeeded or failed.

public static bool TryParse(string parsingType, out MultyDecodeType result)

Parameters

parsingType string

A string in the format as either “AllSupportedTypes” or “EAN8,EAN13,CodaBar” to convert.

result MultyDecodeType

An actual MultyDecodeType is returned, when conversion has completed successfully;

otherwise it returns indefinite type. Aspose.BarCode.BarCodeRecognition.DecodeType.None or MultyDecodeType (“None”).

Returns

bool

true if s was converted successfully; otherwise, false. </multydecodetype></basedecodetype>

 English