FrankRizzo
August 31st, 2008, 03:37
What can this class actually accomplish?
It's from a target that I completed, but decided to go have a look around. Using DotNET Tracer 0.3, it shows that this class actually DOES some stuff, and I don't see how.
To ME, it looks like a whole lotta nothing.
Anyone see the magic that I missed?
Here's the output from DotNET Tracer. (At least the pertinent parts)
It's from a target that I completed, but decided to go have a look around. Using DotNET Tracer 0.3, it shows that this class actually DOES some stuff, and I don't see how.
Code:
.class private auto ansi a1 extends [mscorlib]System.Object implements TARGET.IEdition
{
.field public initonly value class [mscorlib]System.DateTime a
.field private static class a1 a
.field private class [mscorlib]System.EventHandler a
.field private bool a
.field private class [SKCLNET]SKCLNET.LFile a
.field private value class [resource]TARGET.TARGETEdition a
.method private hidebysig specialname void .ctor() noinlining
{
ldarg.0
call void [mscorlib]System.Object::.ctor()
ret
}
.method public static hidebysig class a1 a() noinlining
{
ldnull
ret
}
.method public hidebysig void a(int32 A_0) noinlining
{
ret
}
.method public hidebysig bool a() noinlining
{
ldc.i4.0
ret
}
.method public hidebysig bool b() noinlining
{
ldc.i4.0
ret
}
.method public hidebysig int32 a(int32 A_0, int32 A_1, int32 A_2, int32 A_3, int32 A_4, class System.String A_5) noinlining
{
ldc.i4.0
ret
}
.method public hidebysig int32 a(int32 A_0, class System.String A_1, int32& A_2) noinlining
{
ldc.i4.0
ret
}
.method public hidebysig bool a(value class [resource]TARGET.TARGETEdition A_0) noinlining
{
ldc.i4.0
ret
}
.method public final virtual hidebysig newslot bool a(value class [resource]TARGET.TARGETEdition A_0, bool A_1) noinlining
{
ldc.i4.0
ret
}
.method public hidebysig specialname void a(class [mscorlib]System.EventHandler A_0) synchronized noinlining
{
ret
}
.method public hidebysig specialname void b(class [mscorlib]System.EventHandler A_0) synchronized noinlining
{
ret
}
.method family hidebysig void c() noinlining
{
ret
}
.method private hidebysig int32 a(int32 A_0, int32 A_1, int32 A_2, int32& A_3) noinlining
{
ldc.i4.0
ret
}
.method private hidebysig void b() noinlining
{
ret
}
.method private hidebysig void a() noinlining
{
ret
}
.method private hidebysig void a(bool A_0) noinlining
{
ret
}
.method public hidebysig specialname bool c() noinlining
{
ldc.i4.0
ret
}
.method public hidebysig specialname class [SKCLNET]SKCLNET.LFile a() noinlining
{
ldnull
ret
}
.method public final virtual hidebysig newslot specialname value class [resource]TARGET.TARGETEdition a() noinlining
{
ldnull
unbox [resource]TARGET.TARGETEdition
ldobj [resource]TARGET.TARGETEdition
ret
}
.method private static hidebysig specialname void .cctor() noinlining
{
ret
}
}
To ME, it looks like a whole lotta nothing.
Anyone see the magic that I missed?
Here's the output from DotNET Tracer. (At least the pertinent parts)
Code:
JIT compilation started, name: a1..cctor
JIT compilation started, name: a1..ctor
Assembly load started, ID: 1780144
Module load started, name: C:\WINDOWS\assembly\GAC\SKCLNET\4.3.1.0__d5770e63406d04a0\SKCLNET.dll
Module C:\WINDOWS\assembly\GAC\SKCLNET\4.3.1.0__d5770e63406d04a0\SKCLNET.dll attached to assembly SKCLNET
JIT compilation started, name: a1.b
JIT compilation started, name: SKCLNET.LFile..cctor
JIT compilation started, name: SKCLNET.LFile..ctor
JIT compilation started, name: .__crt_dll_initialize
JIT compilation started, name: SKCLNET.LFile.IsDebugLic
JIT compilation started, name: SKCLNET.LFile.SetDefaultValues
JIT compilation started, name: SKCLNET.SomeClass.dummy
JIT compilation started, name: SKCLNET.LFile.set_StatusChkInterval
JIT compilation started, name: SKCLNET.LFile.SetStatusTimer
JIT compilation started, name: SKCLNET.LFile.InitStatusTimer
JIT compilation started, name: SKCLNET.LFile.set_UseEZTrigger
JIT compilation started, name: SKCLNET.LFile.set_EZTrial
JIT compilation started, name: .a
JIT compilation started, name: SKCLNET.LFile.set_LFPassword
JIT compilation started, name: cw.m
JIT compilation started, name: SKCLNET.LFile.set_LFName
JIT compilation started, name: SKCLNET.LFile.Open
JIT compilation started, name: SKCLNET.LFile.CheckStatus
JIT compilation started, name: SKCLNET.LFile.raise_StatusChanged
JIT compilation started, name: SKCLNET.LFile.CheckError
JIT compilation started, name: a1.a
JIT compilation started, name: SKCLNET.LFile.GetUserNumber
JIT compilation started, name: SKCLNET.LFile.GetVar
JIT compilation started, name: SKCLNET.LFile.get_IsDemo
JIT compilation started, name: SKCLNET.LFile.get_ExpireMode
JIT compilation started, name: SKCLNET.LFile.GetVar
JIT compilation started, name: SKCLNET.LFile.add_StatusChanged
JIT compilation started, name: a1.a
JIT compilation started, name: a1.a