Click or drag to resize

PERAlignedEncoder Methods

The PERAlignedEncoder type exposes the following members.

Methods
  Name Description
Protected method doAlign  
Public method encodeT
(Overrides EncoderencodeT(T, Stream))
Public method encodeAny
(Overrides EncoderencodeAny(Object, Stream, ElementInfo))
Public method encodeBitString
(Overrides EncoderencodeBitString(Object, Stream, ElementInfo))
Public method encodeBoolean
(Overrides EncoderencodeBoolean(Object, Stream, ElementInfo))
Public method encodeBoxedType
(Inherited from Encoder)
Public method encodeChoice Encoding of the choice structure ITU-T X.691. 22. NOTE – (Tutorial) A choice type is encoded by encoding an index specifying the chosen alternative. This is encoded as for a constrained integer (unless the extension marker is present in the choice type, in which case it is a normally small non-negative whole number) and would therefore typically occupy a fixed length bit-field of the minimum number of bits needed to encode the index. (Although it could in principle be arbitrarily large.) This is followed by the encoding of the chosen alternative, with alternatives that are extension additions encoded as if they were the value of an open type field. Where the choice has only one alternative, there is no encoding for the index.
(Overrides EncoderencodeChoice(Object, Stream, ElementInfo))
Public method encodeChoicePreamble  
Public method encodeClassType
(Inherited from Encoder)
Protected method encodeConstraintLengthDeterminant Encoding constraint length determinant procedure. ITU-T X.691. 10.9. General rules for encoding a length determinant
Protected method encodeConstraintNumber Encoding of a 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 method encodeCSElement
(Inherited from Encoder)
Protected method encodeCSEnum
(Inherited from Encoder)
Public method encodeElement
(Inherited from Encoder)
Public method encodeEnum
(Inherited from Encoder)
Public method encodeEnumItem
(Overrides EncoderencodeEnumItem(Object, Type, Stream, ElementInfo))
Public method encodeInteger
(Overrides EncoderencodeInteger(Object, Stream, ElementInfo))
Protected method encodeIntegerValueAsBytes  
Protected method encodeLength  
Protected method encodeLengthDeterminant Encoding length determinant procedure. ITU-T X.691. 10.9. General rules for encoding a length determinant
Protected method encodeNormallySmallNumber Encode 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 method encodeNull
(Overrides EncoderencodeNull(Object, Stream, ElementInfo))
Public method encodeObjectIdentifier
(Overrides EncoderencodeObjectIdentifier(Object, Stream, ElementInfo))
Public method encodeOctetString
(Overrides EncoderencodeOctetString(Object, Stream, ElementInfo))
Public method encodePreparedElement
(Inherited from Encoder)
Public method encodeReal
(Overrides EncoderencodeReal(Object, Stream, ElementInfo))
Protected method encodeSemiConstraintNumber Encoding of a 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 method encodeSequence
(Overrides EncoderencodeSequence(Object, Stream, ElementInfo))
Public method encodeSequenceField
(Inherited from Encoder)
Public method encodeSequenceOf
(Overrides EncoderencodeSequenceOf(Object, Stream, ElementInfo))
Public method encodeSequencePreamble  
Public method encodeSet  
Public method encodeString
(Overrides EncoderencodeString(Object, Stream, ElementInfo))
Protected method encodeUnconstraintNumber Encoding of a 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 method Equals Determines whether the specified object is equal to the current object.
(Inherited from Object)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Protected method getChoiceSelectedElement
(Inherited from Encoder)
Public method GetHashCode Serves as the default hash function.
(Inherited from Object)
Public method GetType Gets the Type of the current instance.
(Inherited from Object)
Public method invokeGetterMethodForField
(Inherited from Encoder)
Public method invokeSelectedMethodForField
(Inherited from Encoder)
Protected method MemberwiseClone Creates a shallow copy of the current Object.
(Inherited from Object)
Public method ToString Returns a string that represents the current object.
(Inherited from Object)
Top
Extension Methods
  Name Description
Public Extension Method GetEnumValueOrDefault Gets the enumeration constant for value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Public Extension Method GetEnumValueOrDefaultT Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions)
Top
See Also