} //	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
Пример #2
0
		//-----------------------------

		/// <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
Пример #3
0
		//-----------------------------

		/// <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