public static ArrayList GetStack(int skipFrames)
{
Array array = SecurityFrame._GetSecurityStack(skipFrames + 2);
ArrayList arrayList = new ArrayList();
for (int i = 0; i < array.Length; i++)
{
object value = array.GetValue(i);
if (value == null)
{
break;
}
arrayList.Add(new SecurityFrame((RuntimeSecurityFrame)value));
}
return(arrayList);
}