Click or drag to resize

PERUnalignedDecoder 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.181-beta
Syntax
public class PERUnalignedDecoder : PERAlignedDecoder
View Source

The PERUnalignedDecoder type exposes the following members.

Constructors
 NameDescription
Public methodPERUnalignedDecoderInitializes a new instance of the PERUnalignedDecoder class
Top
Methods
 NameDescription
Public methodcreateInstanceForElement
(Inherited from Decoder)
Public methoddecodeT
(Inherited from PERAlignedDecoder)
Public methoddecodeAny
(Inherited from PERAlignedDecoder)
Public methoddecodeBitString
(Inherited from PERAlignedDecoder)
Public methoddecodeBoolean
(Inherited from PERAlignedDecoder)
Public methoddecodeBoxedType
(Inherited from Decoder)
Public methoddecodeChoice
(Inherited from PERAlignedDecoder)
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
(Inherited from PERAlignedDecoder)
Protected methoddecodeConstraintNumber
(Overrides PERAlignedDecoderdecodeConstraintNumber(Int64, Int64, BitArrayInputStream))
Public methoddecodeCSElement
(Inherited from Decoder)
Public methoddecodeCSEnum
(Inherited from Decoder)
Public methoddecodeElement
(Inherited from Decoder)
Public methoddecodeEnum
(Inherited from Decoder)
Public methoddecodeEnumItem
(Inherited from PERAlignedDecoder)
Public methoddecodeInteger
(Inherited from PERAlignedDecoder)
Protected methoddecodeIntegerValueAsBytes
(Inherited from PERAlignedDecoder)
Protected methoddecodeLength
(Inherited from PERAlignedDecoder)
Protected methoddecodeLengthDeterminant Decode the length determinant ITU-T X.691. 10.9. General rules for encoding a length determinant
(Inherited from PERAlignedDecoder)
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.
(Inherited from PERAlignedDecoder)
Public methoddecodeNull
(Inherited from PERAlignedDecoder)
Public methoddecodeObjectIdentifier
(Inherited from PERAlignedDecoder)
Public methoddecodeOctetString
(Inherited from PERAlignedDecoder)
Public methoddecodePreparedElement
(Inherited from Decoder)
Public methoddecodeReal
(Inherited from PERAlignedDecoder)
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.
(Inherited from PERAlignedDecoder)
Public methoddecodeSequence
(Inherited from PERAlignedDecoder)
Public methoddecodeSequenceField
(Inherited from Decoder)
Public methoddecodeSequenceOf
(Inherited from PERAlignedDecoder)
Public methoddecodeString
(Overrides PERAlignedDecoderdecodeString(DecodedObjectObject, Type, ElementInfo, Stream))
Protected methoddecodeStringLength2
(Inherited from PERAlignedDecoder)
Public methoddecodeTag
(Inherited from PERAlignedDecoder)
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.
(Inherited from PERAlignedDecoder)
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
(Inherited from PERAlignedDecoder)
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
(Overrides PERAlignedDecoderskipAlignedBits(Stream))
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