ASN1C C# Runtime Library  7.2
Public Member Functions | List of all members
Asn1XerOpenType Class Reference
Inheritance diagram for Asn1XerOpenType:
Asn1OpenType Asn1OctetString Asn1Type Asn1TypeIF

Public Member Functions

 Asn1XerOpenType ()
 
 Asn1XerOpenType (byte[] data)
 
 Asn1XerOpenType (byte[] data, int offset, int nbytes)
 
- Public Member Functions inherited from Asn1OpenType
 Asn1OpenType ()
 
 Asn1OpenType (byte[] data)
 
 Asn1OpenType (byte[] data, int encoding)
 
 Asn1OpenType (byte[] data, int offset, int nbytes)
 
 Asn1OpenType (byte[] data, int offset, int nbytes, int encoding)
 
 Asn1OpenType (Asn1EncodeBuffer buffer)
 
 Asn1OpenType (string data, int encoding)
 
 Asn1OpenType (char[] data, int encoding)
 
override void Decode (Asn1BerDecodeBuffer buffer, bool explicitTagging, int implicitLength)
 
override void Decode (Asn1PerDecodeBuffer buffer)
 
override void Decode (Asn1OerDecodeBuffer buffer)
 
override void Decode (Asn1JsonDecodeBuffer buffer)
 
void DecodeExtension (Asn1JsonDecodeBuffer buffer, String name)
 
override int Encode (Asn1BerEncodeBuffer buffer, bool explicitTagging)
 
override void Encode (Asn1PerEncodeBuffer buffer)
 
override void Encode (Asn1OerEncodeBuffer buffer)
 
override void Encode (Asn1XmlEncoder buffer, String elemName, String nsPrefix)
 
override void Encode (Asn1XmlEncoder buffer)
 
override void Encode (Asn1XerEncoder buffer, String elemName)
 
override void Encode (Asn1XerEncoder buffer)
 
override void Encode (Asn1JsonOutputStream outstream)
 
override void Encode (Asn1BerOutputStream outs, bool explicitTagging)
 
override void Encode (Asn1PerOutputStream outs)
 
void EncodeAsExtension (Asn1XmlEncoder buffer)
 
void EncodeAsExtension (Asn1XerEncoder buffer)
 
void EncodeAsExtension (Asn1JsonOutputStream outstream)
 
char [] GetCharData ()
 
int GetDataEncoding ()
 
virtual Asn1XerSaxHandler GetSaxHandler ()
 
virtual Asn1XerSaxHandler GetSaxHandler (bool captureOuterElem)
 
void SetBinaryData (byte[] data, int encoding)
 
void SetCharData (String data, int encoding)
 
void SetCharData (char[] data, int encoding)
 
override System.String ToString ()
 
- Public Member Functions inherited from Asn1OctetString
 Asn1OctetString ()
 
 Asn1OctetString (byte[] data)
 
 Asn1OctetString (byte[] data, int offset, int nbytes)
 
 Asn1OctetString (System.String value)
 
virtual int CompareTo (System.Object octstr)
 
virtual void Decode (Asn1PerDecodeBuffer buffer, long lower, long upper)
 
override void Decode (Asn1MderDecodeBuffer buffer)
 
void Decode (Asn1MderDecodeBuffer buffer, int constrainedLength)
 
void DecodeContent (Asn1OerDecodeBuffer buffer, int numOctets)
 
virtual void DecodeXER (System.String buffer, System.String attrs, bool base64)
 
override void DecodeXML (System.String buffer, System.String attrs)
 
virtual void Encode (Asn1PerEncodeBuffer buffer, long lower, long upper)
 
override void Encode (Asn1MderOutputStream outs)
 
void Encode (Asn1MderOutputStream outs, int constrainedLength)
 
override void Encode (Asn1XerEncoder buffer, System.String elemName)
 
override void Encode (Asn1XmlEncoder buffer, System.String elemName, System.String nsPrefix)
 
virtual void Encode (Asn1XmlEncoder buffer, System.String elemName, System.String nsPrefix, bool base64)
 
virtual void Encode (Asn1PerOutputStream outs, long lower, long upper)
 
override void EncodeAttribute (Asn1XmlEncoder buffer, System.String attrName)
 
void EncodeContent (Asn1OerEncodeBuffer buffer)
 
bool Equals (byte[] value)
 
bool Equals (String s)
 
override bool Equals (System.Object value)
 
override int GetHashCode ()
 
int GetMderLength ()
 
virtual System.IO.Stream toInputStream ()
 
override System.String ToString ()
 
- Public Member Functions inherited from Asn1Type
void _SetKey (byte[] rtkey)
 
virtual void Decode (Asn1BerDecodeBuffer buffer)
 
virtual void Decode (System.Object reader, System.String xmlURI)
 
virtual void Decode (System.Object reader, System.IO.Stream byteStream)
 
virtual void DecodeXML (String buffer, String attrs)
 
virtual int Encode (Asn1BerEncodeBuffer buffer)
 
virtual void Encode (Asn1MderOutputStream buffer, bool useCachedLength)
 
virtual void Encode (Asn1CerOutputStream outs, bool explicitTagging)
 
void EncodeAsOpenType (Asn1OerEncodeBuffer buffer)
 
virtual bool Equals (Asn1Type obj)
 
String GetNonParameterizedTypeName ()
 
virtual void Indent (System.IO.TextWriter outs, int level)
 
virtual bool IsOpenType ()
 
virtual bool MatchTypeName (System.String typeName)
 
virtual void Pdiag (System.String s)
 
virtual void Print (System.IO.TextWriter outs, System.String varName, int level)
 
virtual void Print (System.String varName)
 
void SetNonParameterizedTypeName (String value)
 
virtual void SetOpenType ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Asn1OctetString
static System.String EncodeBase64Binary (byte[] data)
 
- Static Public Member Functions inherited from Asn1Type
static void _SetKey2 (byte[] rtkey)
 
static Asn1Type Decode (Asn1BerDecodeBuffer buffer, Asn1OpenTypeField openTypeField, bool explicitTag, int implicitLength)
 
static Asn1Type Decode (Asn1OerDecodeBuffer buffer, Asn1OpenTypeField openTypeField)
 
static Asn1Type Decode (Asn1PerDecodeBuffer buffer, Asn1OpenTypeField openTypeField)
 
static System.String GetTypeName (short typeCode)
 
- Public Attributes inherited from Asn1OctetString
byte [] mValue
 
- Public Attributes inherited from Asn1Type
const short BIT_STRING = 3
 
const short BMPString = 30
 
const short BOOLEAN = 1
 
const short DATE = 31
 
const short ENUMERATED = 10
 
const short EOC = 0
 
const short EXTERNAL = 8
 
const short GeneralString = 27
 
const short GeneralTime = 24
 
const short GraphicString = 25
 
const short IA5String = 22
 
const short INTEGER = 2
 
const short NULL = 5
 
const short NumericString = 18
 
const short OBJECT_IDENTIFIER = 6
 
const short ObjectDescriptor = 7
 
const short OCTET_STRING = 4
 
const short OpenType = 99
 
const short PrintableString = 19
 
const short REAL = 9
 
const short RELATIVE_OID_IRI = 36
 
const short RelativeOID = 13
 
const short SEQUENCE = 16
 
const short SET = 17
 
const short T61String = TeletexString
 
const short TeletexString = 20
 
const short TIME = 14
 
const short UniversalString = 28
 
const short UTCTime = 23
 
const short UTF8String = 12
 
const short VideotexString = 21
 
const short VisibleString = 26
 
- Static Public Attributes inherited from Asn1OctetString
static new readonly Asn1Tag _TAG
 
- Static Public Attributes inherited from Asn1Type
static readonly Asn1Tag _TAG
 
- Protected Attributes inherited from Asn1OpenType
int dataEncoding
 
- Properties inherited from Asn1OctetString
override int Length [get]
 
- Properties inherited from Asn1Type
virtual String AsnTypeName [get]
 
virtual int Length [get]
 

Detailed Description

This is a container class for holding the an ASN.1 open type value. This is a special version of the class that is only generated for the XER encoding rules. The data held in objects of this type should be UTF-8 encoded XML

Constructor & Destructor Documentation

◆ Asn1XerOpenType() [1/3]

This constructor creates an empty type that can be used in a Decode method call to receive an encoded value.

◆ Asn1XerOpenType() [2/3]

Asn1XerOpenType ( byte []  data)

This constructor initializes an open type from the given byte array. The array is assumed to contain a previously encoded message component. The data is assumed to be UTF-8 encoded XML. It should represent an XML encoding of the actual type.

Parameters
dataByte array containing a previously encoded value.

◆ Asn1XerOpenType() [3/3]

Asn1XerOpenType ( byte []  data,
int  offset,
int  nbytes 
)

This constructor initializes the open type from a portion of the given byte array. A new byte array is created starting at the given offset and consisting of the given number of bytes. The data is assumed to be UTF-8 encoded XML. It should represent an XML encoding of the actual type.

Parameters
dataByte array containing a previously encoded value.
offsetThe byte offset in array at which to begin.
nbytesNumber of bytes to copy from offset