2012-06-07 2 views
0

내가점점 태그 이름

foreach (MethodInfo targetMethod in type.GetMethods(BindingFlags.Static | BindingFlags.InvokeMethod | BindingFlags.Default | BindingFlags.CreateInstance | BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly | BindingFlags.SuppressChangeType | BindingFlags.ExactBinding | BindingFlags.FlattenHierarchy | BindingFlags.GetField | BindingFlags.GetProperty)) 
      { 
       Console.WriteLine("=== " + targetMethod.Name); 


       { 
        instances.Add(new AspectInstance(targetMethod, aspectToApply)); 
       } 

      } 
      foreach (Type nestedType in type.GetNestedTypes()) 
      { 
       ProcessType(nestedType, instances); 
      } 
     } 

로 얻는 방법 이름에 다음 코드를 사용하고

[DisplayOrder] 
public static void ss() 
{ 
    Console.WriteLine("ss"); 

} 

으로 다음 코드를 사용하고 메소드의 이름이오고 실행하는 잘

"[DisplayOrder]"로 태그 이름을 얻는 방법을 모르겠다.

+0

를 참조하십시오 진행하는 방법을 몰라 여기 붙어있어? http://stackoverflow.com/questions/2656189/how-do-i-read-an-attribute-on-a-class-at-runtime – hometoast

답변