} // end ctr /// <summary> /// AddressSpaceRoot constructor: Used to build a specialised root type /// </summary> /// <param name="anAddressSpaceType"> /// The type of address space /// </param> /// <param name="aRoot"> /// An address space element to impersonate the root. This element is not visible in the namespace /// </param> /// <include /// file='TBNS.doc.xml' /// path='//class[@name="AddressSpaceRoot"]/ /// ctor[@name="AddressSpaceRoot.typed"]/doc/*' /// /> protected AddressSpaceRoot( EnumAddressSpaceType anAddressSpaceType, AddressSpaceElement aRoot) { this.m_root = aRoot; m_root.HasChildren = true; m_namespaceType = anAddressSpaceType; int result = OTBFunctions.OTSInitAddressSpace((byte) this.m_namespaceType); } // end ctr
//----------------------------- /// <summary> /// DaAddressSpaceRoot constructor: Creates the namespace's root node. /// </summary> /// <param name="anAddressSpaceType">object- and/or string-based namespace /// </param> /// <include /// file='TBNS.doc.xml' /// path='//class[@name="DaAddressSpaceRoot"]/ /// ctor[@name="DaAddressSpaceRoot.typed"]/doc/*' /// /> public DaAddressSpaceRoot(EnumAddressSpaceType anAddressSpaceType) : base( anAddressSpaceType, new DaAddressSpaceElement("DaRoot", "DaRoot", 0, 0, 0)) { } // end constructor
//----------------------------- /// <summary> /// Creates a specified type fo address space space root node. /// </summary> /// <param name="anAddressSpaceType">object, string or both - based address space type /// </param> /// <include /// file='TBNS.doc.xml' /// path='//class[@name="AeAddressSpaceRoot"]/ /// ctor[@name="AeAddressSpaceRoot" or @name="AeAddressSpaceRoot.type"]/doc/*' /// /> public AeAddressSpaceRoot(EnumAddressSpaceType anAddressSpaceType) : base(anAddressSpaceType, new AeAddressSpaceElement("AeRoot", 0, 0, 0)) { } // end constructor