PartitionedEpcEncoder Class

TegoOS

PartitionedEpcEncoder Class
Base class for EPC encoders which use partioning schemes described in the GS1 Tag Data Standard.
Inheritance Hierarchy
SystemObject  ErrorsContainer
    Model
      Tego.Rfid.TdsEpcEncoder
        Tego.Rfid.TdsPartitionedEpcEncoder
          More...

Namespace: Tego.Rfid.Tds
Assembly: Tego (in Tego.dll) Version: 1.0.6599.21663 (1.2017.413.1)
Syntax
public abstract class PartitionedEpcEncoder : EpcEncoder
Public MustInherit Class PartitionedEpcEncoder
	Inherits EpcEncoder
public ref class PartitionedEpcEncoder abstract : public EpcEncoder
[<AbstractClassAttribute>]
type PartitionedEpcEncoder =  
    class
        inherit EpcEncoder
    end

The PartitionedEpcEncoder type exposes the following members.

Constructors
  NameDescription
Protected methodPartitionedEpcEncoder
Creates a partioned encoder and sets various partition related properties from the encoder fields.
Top
Properties
  NameDescription
Public propertyFieldTable
Gets a table mapping EPC field PropertyInfo to the EpcFieldAttribute which describes the field.
(Inherited from EpcEncoder.)
Protected propertyFirstPartitionParameters
Partition attributes for the first partition field.
Protected propertyFirstPartitionPropertyInfo
PropertyInfo for the first partition field.
Public propertyHeader
Gets the header byte used by this encoder.
(Inherited from EpcEncoder.)
Public propertyScheme
Gets the name of the encoding scheme implemented by this encoder.
(Inherited from EpcEncoder.)
Protected propertySecondPartitionParameters
Partition attributes for the second partition field.
Protected propertySecondPartitionPropertyInfo
PropertyInfo for the second partition field.
Public propertyWordCount
Gets the number of words this encoder produces when encoding (VARIABLE if not fixed).
(Inherited from EpcEncoder.)
Top
Methods
  NameDescription
Public methodDecode
Decodes an EPC hexadecimal string and sets the fields of the encoder accordingly.
(Inherited from EpcEncoder.)
Public methodDecodeField
Decodes a field, reading its value from a word array and setting the corresponding property. Overriden to handle partitions.
(Overrides EpcEncoderDecodeField(PropertyInfo, EpcFieldAttribute, UInt16, Int32, Int32, String).)
Public methodEncode
Encode EPC fields into corresponding words.
(Inherited from EpcEncoder.)
Public methodEncodeField
Encodes a field returning the number of bits used. Overriden to handle partitions.
(Overrides EpcEncoderEncodeField(PropertyInfo, EpcFieldAttribute, UInt16, Int32).)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Protected methodGetFirstPartitionBitCount
Gets the number of bits in the first partition. Excludes the partition value bits.
Protected methodGetFirstPartitionCharacterCount
Gets the character count in the first partition.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Protected methodGetSecondPartitionBitCount
Gets the number of bits in the second partition.
Protected methodGetSecondPartitionCharacterCount
Gets the character count in the second partition.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodSetFromTagUriString
Set encoder fields from a Tag URI.
(Inherited from EpcEncoder.)
Protected methodSetPropertyFromTagUriField
Set an encoder field from a field within a Tag URI. Override this if a field needs to be decoded in an an unusual manner.
(Inherited from EpcEncoder.)
Public methodToIdUriString
Virtual method to generate the EPC Identity URI, e.g. urn:epc:id:sgtin:0614141.812345.6789 Override this method in the encoder if the URI is not formed from the properties in order.
(Inherited from EpcEncoder.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodToTagUriString
Method to generate the EPC Tag URI, e.g. urn:epc:tag:sgtin-96:3.0614141.812345.6789
(Inherited from EpcEncoder.)
Protected methodValidate (Overrides Model.Validate(String).)
Top
Fields
  NameDescription
Public fieldStatic memberMAX_ORG_BIT_COUNT
Maximum number of bits used to encode an organization.
Public fieldStatic memberMAX_ORG_CHAR_COUNT
Maximum number of characters used to identify an organization.
Public fieldStatic memberMIN_ORG_CHAR_COUNT
Minimum number of characters used to identify an organization.
Top
See Also
Inheritance Hierarchy
SystemObject
  ErrorsContainer
    Model
      Tego.Rfid.TdsEpcEncoder
        Tego.Rfid.TdsPartitionedEpcEncoder
          Tego.Rfid.TdsCpi96
          Tego.Rfid.TdsCpiVar
          Tego.Rfid.TdsGdti113
          Tego.Rfid.TdsGdti174
          Tego.Rfid.TdsGdti96
          Tego.Rfid.TdsGiai202
          Tego.Rfid.TdsGiai96
          Tego.Rfid.TdsGrai170
          Tego.Rfid.TdsGrai96
          Tego.Rfid.TdsGsrn96
          Tego.Rfid.TdsGsrnp96
          Tego.Rfid.TdsSgcn96
          Tego.Rfid.TdsSgln195
          Tego.Rfid.TdsSgln96
          Tego.Rfid.TdsSgtin198
          Tego.Rfid.TdsSgtin96
          Tego.Rfid.TdsSscc96