2012-07-10 4 views

답변

3

내부에있는 working with XML document을 들여다 보면 AddAttributeBefore을 사용하는 것이 삽입하려는 속성입니다. 두 번째 속성은 이전에 삽입하려는 속성입니다. 두 번째 속성이 NULL이면 마지막 속성 다음에 새 속성이 삽입됩니다.

+0

문자열을 C# 메소드 앞에있는 간단한 속성 (예 : *'[Obsolete]')으로 변환하려면 어떻게해야합니까? –

+2

@Matthew Piziak CreateClass.AddAttributeBefore (CSharpElementFactory.GetInstance (myClass.GetPsiModule()). CreateTypeMemberDeclaration ("["+ yourAttribute + "] void Aaa() {}") 속성 [0], null)을 사용해보십시오. 그래도 테스트하지 않았어. –

+0

@DmitryOsinovskiy 이것은 아름답게 작동합니다! 고맙습니다! –

2

기본적으로 param은 추가하려는 항목이며 anchor은 추가하기 전의 요소입니다. 대부분의 경우 anchor == null을 가질 수 있으므로 요소가 마지막에 추가됩니다.