2009-09-08 8 views
1

속성 대신 메서드 리플렉션을 제외하고 TypeDescriptor와 비슷한 기능을 제공하는 내장 클래스가 있는지 궁금합니다.메서드에 대한 'TypeDescriptor'- 존재합니까?

I 동적 오브젝트

예컨대 내의 신고 된 방법에 기초하여 콘텍스트 메뉴를 생성하기 위해 필요할

[ContextMenuItem(true)] 
    [DisplayName("Do Something")] 
    public override void DoSomthing() 
    { 
     ... 
    } 

내가 어디 하나를 발견하지 않은 나 자신을 하나를 구축하기 시작하고, 그러나 항상 :)

답변

1

당신은 DescriptionAttribute을 사용하고 항상 특정 문자열에 대한을 볼 수 있었다 물어 지불?

[Description("SPECIAL")] 
void Doit(){} 

그러나 create your attribute type and then reflect for it 꽤 쉽게, 당신이 그것에게 당신의 자신의 매개 변수를 입력 할 수 있습니다 이런 식으로.

+0

예, 속성 작성 경로를 이미 아래로 내려 가기 시작했습니다. 이미 PropertyGrid와 함께 사용했습니다. 그러나 이미 주변에 있다면 바퀴 (또는 바퀴의 적어도 일부)를 재발 명할 필요가 없습니다. –

관련 문제