Beispiel #1
0
 AssemblyRef FindVmAssemblyRef()
 {
     foreach (var memberRef in module.GetMemberRefs())
     {
         var sig = memberRef.MethodSig;
         if (sig == null)
         {
             continue;
         }
         if (sig.RetType.GetElementType() != ElementType.Object)
         {
             continue;
         }
         if (sig.Params.Count != 2)
         {
             continue;
         }
         if (memberRef.Name != "RunMethod")
         {
             continue;
         }
         if (memberRef.FullName == "System.Object VMRuntime.Libraries.CSVMRuntime::RunMethod(System.String,System.Object[])")
         {
             return(memberRef.DeclaringType.Scope as AssemblyRef);
         }
     }
     return(null);
 }