ASN1C C# Runtime Library  7.4
Classes | Public Member Functions | List of all members
Asn1XmlAnyElem Class Reference
Inheritance diagram for Asn1XmlAnyElem:
Asn1UTF8String Asn1CharString Asn1Type Asn1TypeIF

Classes

class  XsdAnySaxHandler
 

Public Member Functions

 Asn1XmlAnyElem ()
 
 Asn1XmlAnyElem (System.String data)
 
override void Encode (Asn1XmlEncoder buffer, string elemName, string nsPrefix)
 
virtual Asn1XerSaxHandler GetSaxHandler ()
 
- Public Member Functions inherited from Asn1UTF8String
 Asn1UTF8String ()
 
 Asn1UTF8String (System.String data)
 
override void Decode (Asn1BerDecodeBuffer buffer, bool explicitTagging, int implicitLength)
 
override void Decode (Asn1PerDecodeBuffer buffer)
 
virtual void Decode (Asn1PerDecodeBuffer buffer, long lower, long upper)
 
override int Encode (Asn1BerEncodeBuffer buffer, bool explicitTagging)
 
override void Encode (Asn1PerEncodeBuffer buffer)
 
virtual void Encode (Asn1PerEncodeBuffer buffer, long lower, long upper)
 
override void Encode (Asn1BerOutputStream outs, bool explicitTagging)
 
override void Encode (Asn1PerOutputStream outs)
 
virtual void Encode (Asn1PerOutputStream outs, long lower, long upper)
 
void SetAnyAttribute (String qname, String val)
 
- Public Member Functions inherited from Asn1CharString
virtual void DecodeXER (System.String buffer, System.String attrs)
 
override void DecodeXML (System.String buffer, System.String attrs)
 
override void Encode (Asn1XerEncoder buffer, System.String elemName)
 
override void Encode (Asn1XmlEncoder buffer, System.String elemName, System.String nsPrefix)
 
bool Equals (System.String value)
 
override bool Equals (System.Object value)
 
override int GetHashCode ()
 
override System.String ToString ()
 
bool validate (Asn1CharSet charSet)
 
- 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 (Asn1XerEncoder buffer)
 
virtual void Encode (Asn1XmlEncoder buffer)
 
virtual void Encode (Asn1CerOutputStream outs, bool explicitTagging)
 
virtual void EncodeAttribute (Asn1XmlEncoder buffer, System.String attrName)
 
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 Asn1UTF8String
static string Decode (Asn1BerDecodeBuffer buffer, Asn1Tag explicitTag, int implicitLength)
 
static string DecodeUTF8 (Asn1PerDecodeBuffer buffer)
 
static int Encode (Asn1BerEncodeBuffer buffer, Asn1Tag explicitTag, string value)
 
static void Encode (Asn1PerEncodeBuffer buffer, string value)
 
static void Encode (Asn1BerOutputStream outs, Asn1Tag explicitTag, string value)
 
- Static Public Member Functions inherited from Asn1Type
static void _SetKey2 (byte[] rtkey)
 
static void _SetLicLocation (String path)
 
static Asn1Type Decode (Asn1BerDecodeBuffer buffer, Asn1OpenTypeField openTypeField, bool explicitTag, int implicitLength)
 
static Asn1Type Decode (Asn1PerDecodeBuffer buffer, Asn1OpenTypeField openTypeField)
 
static System.String GetTypeName (short typeCode)
 
- Public Attributes inherited from Asn1CharString
System.String 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 Asn1UTF8String
static new readonly Asn1Tag _TAG
 
- Static Public Attributes inherited from Asn1Type
static readonly Asn1Tag _TAG
 
- Static Protected Member Functions inherited from Asn1CharString
static int Encode (Asn1BerEncodeBuffer buffer, String val, bool explicitTagging, Asn1Tag tag)
 
- Properties inherited from Asn1CharString
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 components of an XSD any element wildcard (xsd:any) type. The string contained within this object must be a well-formed XML fragment.

Constructor & Destructor Documentation

◆ Asn1XmlAnyElem() [1/2]

The default constructor initializes the underlying UTF-8 string object.

◆ Asn1XmlAnyElem() [2/2]

Asn1XmlAnyElem ( System.String  data)

This constructor sets the underlying XML string value. It must contain well-formed XML text unless encoding is to be done using an explicit element name.

Parameters
valueString containing well-formed XML text.

References Asn1XmlXerEncoder.Copy(), Asn1XmlEncoder.EncodeEndElement(), Asn1XmlEncoder.EncodeStartElement(), and Asn1XmlXerEncoder.Indent().

Member Function Documentation

◆ Encode()

override void Encode ( Asn1XmlEncoder  buffer,
string  elemName,
string  nsPrefix 
)

This method encodes the string in XML format. It does a basic well-formedness check on the content to make sure the string contains a valid XML fragment. It then copies the text to the output buffer or stream.

Parameters
bufferXML encode buffer or stream object.
elemNameLocal name of the element (if any).
nsPrefixNamespace prefix (if any).

◆ GetSaxHandler()

virtual Asn1XerSaxHandler GetSaxHandler ( )
virtual

This method returns the Asn1XerOpenType.SaxHandler class instance used for ASN.1 XER encoding.

Returns
Asn1XerOpenType.SaxHandler object