Click or drag to resize

PERAlignedDecoder Class

Inheritance Hierarchy
SystemObject
  GSF.ASN1.CodersDecoder
    GSF.ASN1.Coders.PERPERAlignedDecoder
      GSF.ASN1.Coders.PERPERUnalignedDecoder

Namespace: GSF.ASN1.Coders.PER
Assembly: GSF.ASN1 (in GSF.ASN1.dll) Version: 2.4.218-beta
Syntax
public class PERAlignedDecoder : Decoder
View Source

The PERAlignedDecoder type exposes the following members.

Constructors
 NameDescription
Public methodPERAlignedDecoderInitializes a new instance of the PERAlignedDecoder class
Top
Methods
 NameDescription
Public methodcreateInstanceForElement
(Inherited from Decoder)
Public methoddecodeT
(Overrides DecoderdecodeT(Stream))
Public methoddecodeAny
(Overrides DecoderdecodeAny(DecodedObjectObject, Type, ElementInfo, Stream))
Public methoddecodeBitString
(Overrides DecoderdecodeBitString(DecodedObjectObject, Type, ElementInfo, Stream))
Public methoddecodeBoolean
(Overrides DecoderdecodeBoolean(DecodedObjectObject, Type, ElementInfo, Stream))
Public methoddecodeBoxedType
(Inherited from Decoder)
Public methoddecodeChoice
(Overrides DecoderdecodeChoice(DecodedObjectObject, Type, ElementInfo, Stream))
Public methoddecodeClassType
(Inherited from Decoder)
Protected methoddecodeConstraintLengthDeterminant Decode the constraint length determinant. ITU-T X.691. 10.9. General rules for encoding a length determinant
Protected methoddecodeConstraintNumber Decode of the constrained whole number ITU-T X.691. 10.5. NOTE – (Tutorial) This subclause is referenced by other clauses, and itself references earlier clauses for the production of a nonnegative-binary-integer or a 2's-complement-binary-integer encoding.
Public methoddecodeCSElement
(Inherited from Decoder)
Public methoddecodeCSEnum
(Inherited from Decoder)
Public methoddecodeElement
(Inherited from Decoder)
Public methoddecodeEnum
(Inherited from Decoder)
Public methoddecodeEnumItem
(Overrides DecoderdecodeEnumItem(DecodedObjectObject, Type, Type, ElementInfo, Stream))
Public methoddecodeInteger
(Overrides DecoderdecodeInteger(DecodedObjectObject, Type, ElementInfo, Stream))
Protected methoddecodeIntegerValueAsBytes 
Protected methoddecodeLength 
Protected methoddecodeLengthDeterminant Decode the length determinant ITU-T X.691. 10.9. General rules for encoding a length determinant
Protected methoddecodeNormallySmallNumber Decode the normally small number ITU-T X.691. 10.6 NOTE – (Tutorial) This procedure is used when encoding a non-negative whole number that is expected to be small, but whose size is potentially unlimited due to the presence of an extension marker. An example is a choice index.
Public methoddecodeNull
(Overrides DecoderdecodeNull(DecodedObjectObject, Type, ElementInfo, Stream))
Public methoddecodeObjectIdentifier
(Overrides DecoderdecodeObjectIdentifier(DecodedObjectObject, Type, ElementInfo, Stream))
Public methoddecodeOctetString
(Overrides DecoderdecodeOctetString(DecodedObjectObject, Type, ElementInfo, Stream))
Public methoddecodePreparedElement
(Inherited from Decoder)
Public methoddecodeReal
(Overrides DecoderdecodeReal(DecodedObjectObject, Type, ElementInfo, Stream))
Protected methoddecodeSemiConstraintNumber Decode the semi-constrained whole number ITU-T X.691. 10.7. NOTE – (Tutorial) This procedure is used when a lower bound can be identified but not an upper bound. The encoding procedure places the offset from the lower bound into the minimum number of octets as a non-negative-binary-integer, and requires an explicit length encoding (typically a single octet) as specified in later procedures.
Public methoddecodeSequence
(Overrides DecoderdecodeSequence(DecodedObjectObject, Type, ElementInfo, Stream))
Public methoddecodeSequenceField
(Inherited from Decoder)
Public methoddecodeSequenceOf
(Overrides DecoderdecodeSequenceOf(DecodedObjectObject, Type, ElementInfo, Stream))
Public methoddecodeString
(Overrides DecoderdecodeString(DecodedObjectObject, Type, ElementInfo, Stream))
Protected methoddecodeStringLength2 
Public methoddecodeTag
(Overrides DecoderdecodeTag(Stream))
Protected methoddecodeUnconstraintNumber Decode the unconstrained whole number ITU-T X.691. 10.8. NOTE – (Tutorial) This case only arises in the encoding of the value of an integer type with no lower bound. The procedure encodes the value as a 2's-complement-binary-integer into the minimum number of octets required to accommodate the encoding, and requires an explicit length encoding (typically a single octet) as specified in later procedures.
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Protected methodgetSequencePreambleBitLen 
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodinitDefaultValues
(Inherited from Decoder)
Public methodinvokeSelectMethodForField
(Inherited from Decoder)
Public methodinvokeSetterMethodForField
(Inherited from Decoder)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Protected methodskipAlignedBits 
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Extension Methods
 NameDescription
Public Extension MethodGetEnumValueOrDefault Gets the enumeration constant for value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Public Extension MethodGetEnumValueOrDefaultT Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Top
See Also