PEAPI.ClassDef.MakeValueClass C# (CSharp) Méthode

MakeValueClass() private méthode

private MakeValueClass ( ValueClass vClass ) : void
vClass ValueClass
Résultat void
		internal override void MakeValueClass(ValueClass vClass) 
		{
			if (vClass == ValueClass.Enum)  
				superType = metaData.mscorlib.EnumType();
			else  
				superType = metaData.mscorlib.ValueType();

			typeIndex = PrimitiveType.ValueType.GetTypeIndex ();
		}

Usage Example

 /// <summary>
 /// Add a class which extends System.ValueType to this module
 /// </summary>
 /// <param name="attrSet">attributes of this class</param>
 /// <param name="nsName">name space name</param>
 /// <param name="name">class name</param>
 /// <returns>a descriptor for this new class</returns>
 public ClassDef AddValueClass(TypeAttr attrSet, string nsName, string name, ValueClass vClass) {
   ClassDef aClass = new ClassDef(attrSet,nsName,name,metaData);
   aClass.MakeValueClass(vClass);
   aClass.SetTypeIndex (PrimitiveType.ValueType.GetTypeIndex ());
   metaData.AddToTable(MDTable.TypeDef,aClass);
   return aClass;
 }
All Usage Examples Of PEAPI.ClassDef::MakeValueClass