вопрос — кто-нибудь сталкивался с генерацией кода для событий через CodeDom —
как там написать код для аксессоров add и remove?
есть такое впечатление, что это там не поддерживается...
Здравствуйте, laad, Вы писали:
L>вопрос — кто-нибудь сталкивался с генерацией кода для событий через CodeDom -
L>как там написать код для аксессоров add и remove?
L>есть такое впечатление, что это там не поддерживается...
Можно глянуть в исходники
Commonly Used .NET Coding Patterns in CodeDom или же использовать эту библиотеку.
... << RSDN@Home 1.1.4 stable rev. 510>>
Здравствуйте, VladGalkin, Вы писали:
VG>Здравствуйте, laad, Вы писали:
L>>вопрос — кто-нибудь сталкивался с генерацией кода для событий через CodeDom -
L>>как там написать код для аксессоров add и remove?
L>>есть такое впечатление, что это там не поддерживается...
VG>Можно глянуть в исходники Commonly Used .NET Coding Patterns in CodeDom или же использовать эту библиотеку.
у них этого нет — вот все что там относится к созданию события:
// Create the event.
this.@event = new CodeMemberEvent();
this.@event.Attributes &= ~MemberAttributes.AccessMask & ~MemberAttributes.ScopeMask;
this.@event.Attributes |= MemberAttributes.Public | (scope == Scope.Static ? MemberAttributes.Static : 0);
this.@event.Name = eventName;
this.@event.Type = delegateReference;
Здравствуйте, laad, Вы писали:
L>у них этого нет — вот все что там относится к созданию события:
Досадно, разве что через literal code в CodeSnippetExpression попробовать (Reflection.Emit не предлагаю

)
... << RSDN@Home 1.1.4 stable rev. 510>>
Здравствуйте, VladGalkin, Вы писали:
VG>Здравствуйте, laad, Вы писали:
L>>у них этого нет — вот все что там относится к созданию события:
VG>Досадно, разве что через literal code в CodeSnippetExpression попробовать (Reflection.Emit не предлагаю
)
уже пишу через CodeSnippetTypeMember