コード例 #1
0
ファイル: NativeModule.cs プロジェクト: zforks/KeeThief
 public override IEnumerable <ClrType> EnumerateTypes()
 {
     foreach (var type in _runtime.GetHeap().EnumerateTypes())
     {
         if (type.Module == this)
         {
             yield return(type);
         }
     }
 }
コード例 #2
0
ファイル: NativeRoots.cs プロジェクト: adslqa/clrmd
 public NativeStaticVar(NativeRuntime runtime, Address addr, Address obj, ClrType type, string name, bool pinned, bool interior)
 {
     Address    = addr;
     Object     = obj;
     _type      = type;
     _name      = name;
     _pinned    = pinned;
     _interior  = interior;
     _type      = runtime.GetHeap().GetObjectType(obj);
     _appDomain = runtime.GetRhAppDomain();
 }
コード例 #3
0
ファイル: roots.cs プロジェクト: tomasr/clrmd
 public NativeStaticRootWalker(NativeRuntime runtime, bool resolveStatics)
 {
     Roots = new List<ClrRoot>(128);
     _runtime = resolveStatics ? runtime : null;
     _heap = _runtime.GetHeap();
 }
コード例 #4
0
ファイル: roots.cs プロジェクト: tomasr/clrmd
 public NativeHandleRootWalker(NativeRuntime runtime, bool dependentHandleSupport)
 {
     _heap = runtime.GetHeap();
     _domain = runtime.GetRhAppDomain();
     _dependentSupport = dependentHandleSupport;
 }
コード例 #5
0
ファイル: roots.cs プロジェクト: tomasr/clrmd
 public NativeStaticVar(NativeRuntime runtime, Address addr, Address obj, ClrType type, string name, bool pinned, bool interior)
 {
     Address = addr;
     Object = obj;
     _type = type;
     _name = name;
     _pinned = pinned;
     _interior = interior;
     _type = runtime.GetHeap().GetObjectType(obj);
     _appDomain = runtime.GetRhAppDomain();
 }
コード例 #6
0
ファイル: NativeRoots.cs プロジェクト: adslqa/clrmd
 public NativeStaticRootWalker(NativeRuntime runtime, bool resolveStatics)
 {
     Roots    = new List <ClrRoot>(128);
     _runtime = resolveStatics ? runtime : null;
     _heap    = _runtime.GetHeap();
 }
コード例 #7
0
ファイル: NativeRoots.cs プロジェクト: adslqa/clrmd
 public NativeHandleRootWalker(NativeRuntime runtime, bool dependentHandleSupport)
 {
     _heap             = runtime.GetHeap();
     _domain           = runtime.GetRhAppDomain();
     _dependentSupport = dependentHandleSupport;
 }