Asn1TaggedEventHandler Interface Reference
Inheritance diagram for Asn1TaggedEventHandler:
Public Member Functions | |
void | Contents (byte[] data) |
void | EndElement (Asn1Tag tag) |
void | StartElement (Asn1Tag tag, int len, byte[] tagLenBytes) |
Detailed Description
- This interface defines the methods that must be implemented to define
- a SAX-like event handler. These methods are invoked from within the generated C# decode logic when significant events occur during the parsing of an ASN.1 message.
- A tagged event handler differs from a named event handler in
- that it returns the tags from within a BER or DER message instead of the symbolic names. This type of handler can be used to generically parse a message without knowledge of the associated ASN.1 schema definition. It is used in conjunction with the Asn1BerDecodeBuffer Parse method.
Member Function Documentation
void Contents | ( | byte[] | data | ) |
The contents callback method is invoked when the contents of a primitive data element are parsed.
- Parameters:
-
data Array containing encoded contents bytes.
Implemented in Asn1BerMessageDumpHandler.
void EndElement | ( | Asn1Tag | tag | ) |
The endElement callback method is invoked when the end of a tagged element is parsed.
- Parameters:
-
tag Parsed tag value.
Implemented in Asn1BerMessageDumpHandler.
void StartElement | ( | Asn1Tag | tag, | |
int | len, | |||
byte[] | tagLenBytes | |||
) |
The StartElement callback method is invoked when the start of any tagged element is parsed.
- Parameters:
-
tag Parsed tag value. len Parsed length value tagLenBytes Array containing the encoded bytes that make up the tag/length sequence.
Implemented in Asn1BerMessageDumpHandler.