1 .assembly extern mscorlib
4 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
8 .hash algorithm 0x00008004
11 .module event.exe // GUID = {7A082A08-017B-4BB9-BDD9-105E86FCC135}
14 .class public auto ansi beforefieldinit T
15 extends [mscorlib]System.Object
17 .field private static class T/Do MyDo
20 .method public hidebysig specialname rtspecialname
21 instance default void .ctor () cil managed
23 // Method begins at RVA 0x20ec
27 IL_0001: call instance void object::.ctor()
29 } // end of method T::.ctor
32 .method public static hidebysig specialname
33 default void add_MyDo (class T/Do 'value') cil managed synchronized
35 // Method begins at RVA 0x20f4
36 // Code size 22 (0x16)
38 IL_0000: ldsfld class T/Do T::MyDo
40 IL_0006: call class [mscorlib]System.Delegate class [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate)
41 IL_000b: castclass T/Do
42 IL_0010: stsfld class T/Do T::MyDo
44 } // end of method T::add_MyDo
47 .method public static hidebysig specialname
48 default void remove_MyDo (class T/Do 'value') cil managed synchronized
50 // Method begins at RVA 0x210c
51 // Code size 22 (0x16)
53 IL_0000: ldsfld class T/Do T::MyDo
55 IL_0006: call class [mscorlib]System.Delegate class [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate)
56 IL_000b: castclass T/Do
57 IL_0010: stsfld class T/Do T::MyDo
59 } // end of method T::remove_MyDo
61 .method public static hidebysig specialname
62 default void other1_MyDo (class T/Do 'value') cil managed synchronized
64 // Method begins at RVA 0x210c
65 // Code size 22 (0x16)
68 } // end of method T::other1_MyDo
70 .method private static hidebysig specialname
71 default void other2_MyDo (class T/Do 'value') cil managed synchronized
73 // Method begins at RVA 0x210c
74 // Code size 22 (0x16)
77 } // end of method T::other2_MyDo
80 .method public static hidebysig
81 default void Main () cil managed
83 // Method begins at RVA 0x2124
88 } // end of method T::Main
92 .addon default void T::add_MyDo (class T/Do 'value')
93 .removeon default void T::remove_MyDo (class T/Do 'value')
94 .other default void T::other1_MyDo (class T/Do 'value')
95 .other default void T::other2_MyDo (class T/Do 'value')
97 .class nested public auto ansi sealed Do
98 extends [mscorlib]System.MulticastDelegate
102 .method public hidebysig specialname rtspecialname
103 instance default void .ctor (object 'object', native int 'method') runtime managed
105 // Method begins at RVA 0x0
106 // Disassembly of native methods is not supported
107 } // end of method Do::.ctor
110 .method public virtual hidebysig newslot
111 instance default void Invoke () runtime managed
113 // Method begins at RVA 0x0
114 // Disassembly of native methods is not supported
115 } // end of method Do::Invoke
118 .method public virtual hidebysig newslot
119 instance default class [mscorlib]System.IAsyncResult BeginInvoke (class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed
121 // Method begins at RVA 0x0
122 // Disassembly of native methods is not supported
123 } // end of method Do::BeginInvoke
126 .method public virtual hidebysig newslot
127 instance default void EndInvoke (class [mscorlib]System.IAsyncResult result) runtime managed
129 // Method begins at RVA 0x0
130 // Disassembly of native methods is not supported
131 } // end of method Do::EndInvoke