[Mono-dev] Re: Adding Custom Attributes to Assembly
vijaya raghava mutharaju
m.vijayaraghava at gmail.com
Tue Feb 21 09:04:50 EST 2006
Hi,
I was thinking if the following code would do what I was asking
of
1) AssemblyDefinition assembly1 =
AssemblyFactory.GetAssembly("MyAssembly.exe");
AssemblyDefinition assembly2 =
AssemblyFactory.GetAssembly("AnotherAssembly.exe");
foreach(.........)
{ if(type is MyAttribute)
{ // Import MyAttribute into assembly2
}}
2) MyAttribute attribute = new MyAttribute("some
arguments");
But it still leaves the issue of how to assign a proper
parent(in my case a class in assembly2) to MyAttribute.
Excuse me if the above code is completely off target. Iam new
to Cecil.
Thank you.
On 2/21/06, vijaya raghava mutharaju <m.vijayaraghava at gmail.com> wrote:
>
>
> Hello,
>
> I want to add custom attributes to an existing assembly. I
> want to do the following steps.
>
> 1) Refer the class MyAttribute which is in the
> assembly MyAssembly.exe, so that I can import into the current assembly -
> AnotherAssembly.exe
> 2) Add this attribute (MyAttribute constructor with
> proper arguments) on top of some of the classes in AnotherAssembly.exewhich is the one that is to be modified.
> 3) Save it back to disk - I know
> AssemblyDefinition.SaveAssembly() can be used for that.
>
>
> Please can you tell me how these steps can be done using
> Mono.Cecil.
>
> Thank you.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20060221/ade5f685/attachment.html
More information about the Mono-devel-list
mailing list