protected virtual void lateInit(ASN1InformationObjectSet ioset)
		{
			this.unique_TypeInfo = new UNIQUE_TypeInfo(ioset);
			
			base.Init();
																/*	
								this.RegisterTypes();
								this.numOfComponents = ComponentTypes.Length;
								this.Components = new ASN1Object[numOfComponents];
																*/
		}
示例#2
0
		public static ASN1ComponentTypeInfo Make(UNIQUE_TypeInfo uniqueTypeInfo)
		{
			return new CTX_DEP_TypeInfo(uniqueTypeInfo);
		}
示例#3
0
		/// <summary>
		/// The ONLY constructor for dependent TypeInfos.
		/// </summary>
		/// <param name="uniqueTypeInfo">THE TypeInfo this TypeInfo depends on.</param>
		public CTX_DEP_TypeInfo(UNIQUE_TypeInfo uniqueTypeInfo)
		{
			
//			this.uid = uniqueTypeInfo.uoid; // REMOVE LATER

			ASN1Any_type any = new ASN1Any_type(uniqueTypeInfo);
	
			this.Type=any;
		}
示例#4
0
		public void setUID(UNIQUE_TypeInfo u_ti)
		{
			this.dependsOnThis = u_ti;
		}
示例#5
0
		public ASN1Any_type(UNIQUE_TypeInfo u_ti):this()
		{
			setUID(u_ti);
		}
示例#6
0
		public ASN1DependentType(UNIQUE_TypeInfo uti)
		{
			this.dependsOnThis = uti;
		}
示例#7
0
		public ASN1NiceAny_type(UNIQUE_TypeInfo uti):base(uti) {}
		// FIXME: provjeri jel se ovaj koristi..
		protected virtual void lateInit(UNIQUE_TypeInfo u_ti)
		{
			this.unique_TypeInfo = u_ti;
		}
		public static ASN1ComponentTypeInfo MakeNice(UNIQUE_TypeInfo uniqueTypeInfo) 
		{
			ASN1ComponentTypeInfo retValue = new CTX_DEP_TypeInfo();
			ASN1NiceAny_type niceAny = new ASN1NiceAny_type(uniqueTypeInfo);
			retValue.Type = niceAny;

			return retValue;
		}