Click or drag to resize

CompositeTag Class

TLV element containing other TLV elements.
Inheritance Hierarchy
SystemObject
  Guardtime.KSI.ParserTlvTag
    Guardtime.KSI.ParserCompositeTag
      More...

Namespace:  Guardtime.KSI.Parser
Assembly:  ksi-net-api (in ksi-net-api.dll) Version: 3.11.534.0 (3.11.534.0)
Syntax
public abstract class CompositeTag : TlvTag, 
	ICompositeTag, ITlvTag, IEnumerable<ITlvTag>, IEnumerable

The CompositeTag type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyCount
Get TLV element list size
Protected propertyExpectedTagType
Expected tag type
Public propertyForceTlv16Encoding
Is TLV16 encoding forced when writing the TLV object
(Inherited from TlvTag.)
Public propertyForward
Is tlv forwarded.
(Inherited from TlvTag.)
Public propertyItem
Get or set TLV child object
Public propertyNonCritical
Is tlv tag non critical.
(Inherited from TlvTag.)
Public propertyType
Tlv tag type.
(Inherited from TlvTag.)
Top
Methods
  NameDescription
Protected methodCheckTagType
Check tag type
Protected methodCheckTagType(UInt32)
Checks if TLV tag type is valid and throws a TLV exception if the type is invalid.
(Inherited from TlvTag.)
Public methodEncode
Encode TLV object.
(Inherited from TlvTag.)
Public methodEncodeValue
Encode child TLV list to byte array.
(Overrides TlvTagEncodeValue.)
Public methodEquals(Object)
Compare TLV element to object.
(Inherited from TlvTag.)
Public methodEquals(TlvTag)
Compare tlv element to tlv element
(Inherited from TlvTag.)
Protected methodFinalize (Inherited from Object.)
Public methodGetChildren
Get array of child elements.
Public methodGetEnumerator
Get Enumerator for TLV composite element.
Public methodGetHashCode
Get TLV element hash code.
(Overrides TlvTagGetHashCode.)
Protected methodStatic memberGetImprintTag
Create imprint tag from the given tag or return the given tag if it is already imprint tag.
Protected methodStatic memberGetIntegerTag
Create integer tag from the given tag or return the given tag if it is already integer tag.
Protected methodStatic memberGetRawTag
Create raw tag from the given tag or return the given tag if it is already raw tag.
Protected methodStatic memberGetStringTag
Create string tag from the given tag or return the given tag if it is already string tag.
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodParseChild
Parse child tag.
Public methodToString
Convert TLV element to string.
(Overrides TlvTagToString.)
Protected methodValidate
Validate the tag
Protected methodVerifyUnknownTag
Verify unknown tag for critical flag and throw exception.
Public methodWriteTo
Write TlvTag to stream.
(Inherited from TlvTag.)
Top
Explicit Interface Implementations
See Also
Inheritance Hierarchy
SystemObject
  Guardtime.KSI.ParserTlvTag
    Guardtime.KSI.ParserCompositeTag
      Guardtime.KSI.PublicationCertificateRecord
      Guardtime.KSI.PublicationPublicationData
      Guardtime.KSI.PublicationPublicationRecord
      Guardtime.KSI.PublicationPublicationsFile
      Guardtime.KSI.PublicationPublicationsFileHeader
      Guardtime.KSI.ServiceLegacyPdu
      Guardtime.KSI.ServicePdu
      Guardtime.KSI.ServicePduHeader
      Guardtime.KSI.ServicePduPayload
      Guardtime.KSI.SignatureAggregationHashChain
      Guardtime.KSI.SignatureAggregationHashChainLink
      Guardtime.KSI.SignatureAggregationHashChainMetadata
      Guardtime.KSI.SignatureCalendarAuthenticationRecord
      Guardtime.KSI.SignatureCalendarHashChain
      Guardtime.KSI.SignatureKsiSignature
      Guardtime.KSI.SignatureRfc3161Record
      Guardtime.KSI.SignatureSignatureData