ASN1C C# Runtime Library
7.5
|
Public Member Functions | |
void | EncodeEmptyElement (System.String elemName) |
void | EncodeEndElement (System.String elemName) |
void | EncodeNamedValue (System.String valueName, System.String elemName) |
void | EncodeRealValue (double valueName, System.String elemName) |
void | EncodeStartElement (System.String elemName) |
Public Member Functions inherited from Asn1XmlXerEncoder | |
void | Copy (byte data) |
void | Copy (byte[] data) |
void | Copy (byte[] data, int off, int len) |
void | Copy (System.String data) |
void | DecrLevel () |
void | EncodeBinStrValue (byte[] bits, int nbits) |
void | EncodeByte (byte data) |
void | EncodeData (System.String data) |
void | EncodeEndDocument () |
void | EncodeHexStrValue (byte[] data) |
void | EncodeNamedValueElement (System.String elemName) |
void | EncodeStartDocument () |
void | IncrLevel () |
void | Indent () |
bool | IsCanonical () |
Properties | |
int | State [get, set] |
Properties inherited from Asn1XmlXerEncoder | |
Asn1Context | Context [get] |
This is a base interface for encoding of ASN.1 messages as specified in the XML Encoding Rules (XER) as specified in the ITU-T X.693 standard. It is implemented by both the Asn1XerEncodeBuffer and Asn1XerOutputStream.
void EncodeEmptyElement | ( | System.String | elemName | ) |
This method encodes an XML empty element tag.
Throws C# Exception, If I/O error occurs.
elemName | The name of element. |
Asn1Exception | Thrown, if operation is failed. |
Implemented in Asn1XerOutputStream, and Asn1XerEncodeBuffer.
Referenced by Asn1Null.Encode(), Asn1OctetString.Encode(), Asn1BitString.Encode(), and Asn1BitString.GetOerEffectiveMin().
void EncodeEndElement | ( | System.String | elemName | ) |
This method encodes an XML start element and attribute tag. start tag will contain the attribute name and value
Throws C# Exception, If I/O error occurs.
elemName | The name of element. |
Asn1Exception | Thrown, if operation is failed. |
Implemented in Asn1XerOutputStream, and Asn1XerEncodeBuffer.
Referenced by Asn1Integer.Decode32Bit(), Asn1ObjectIdentifier.Encode(), Asn1Real10.Encode(), Asn1RelativeOID.Encode(), Asn1OpenType.Encode(), Asn1OctetString.Encode(), Asn1UniversalString.Encode(), Asn1BitString.Encode(), Asn1XerUtil.EncodeReal(), Asn1BigInteger.EncodeUnsigned(), Asn1BitString.GetOerEffectiveMin(), and Asn1CharString.validate().
void EncodeNamedValue | ( | System.String | valueName, |
System.String | elemName | ||
) |
This method encodes an XML named value (with start and end tags).
Throws C# Exception, If I/O error occurs.
valueName | The name of value. |
elemName | The name of element. |
Asn1Exception | Thrown, if operation is failed. |
Implemented in Asn1XerOutputStream, and Asn1XerEncodeBuffer.
Referenced by Asn1Enumerated.Encode(), and Asn1Boolean.Encode().
void EncodeRealValue | ( | double | valueName, |
System.String | elemName | ||
) |
This method encodes an XML REAL (double) value (with start and end tags).
Throws C# Exception, If I/O error occurs.
valueName | The name of value. |
elemName | The name of element. If null, then start and end tags won't be encoded. |
Asn1Exception | Thrown, if operation is failed. |
Implemented in Asn1XerOutputStream, and Asn1XerEncodeBuffer.
Referenced by Asn1Real.EncodeDouble().
void EncodeStartElement | ( | System.String | elemName | ) |
This method encodes an XML start element tag.
Throws C# Exception, If I/O error occurs.
elemName | The name of element. |
Asn1Exception | Thrown, if operation is failed. |
Implemented in Asn1XerOutputStream, and Asn1XerEncodeBuffer.
Referenced by Asn1Integer.Decode32Bit(), Asn1ObjectIdentifier.Encode(), Asn1Real10.Encode(), Asn1RelativeOID.Encode(), Asn1OpenType.Encode(), Asn1OctetString.Encode(), Asn1UniversalString.Encode(), Asn1BitString.Encode(), Asn1XerUtil.EncodeReal(), Asn1BigInteger.EncodeUnsigned(), Asn1BitString.GetOerEffectiveMin(), and Asn1CharString.validate().
|
getset |
This method gets and sets the state of the buffer.
Value:
Buffer Stat
Referenced by Asn1OpenType.Encode(), and Asn1OpenType.EncodeAsExtension().