コード例 #1
0
        protected override void HandleData(ClrDumpObject clrDumpObject)
        {
            if (clrDumpObject == null || clrDumpObject.ClrType == null)
            {
                throw new InvalidOperationException("No instance selected !");
            }

            if (!DelegatesAnalysis.IsDelegateType(clrDumpObject))
            {
                throw new InvalidOperationException("Selected instance's type is not a delegate !");
            }

            Display(selectedModule, clrDumpObject);
        }
コード例 #2
0
        protected override void HandleData(ClrDumpType clrDumpType)
        {
            if (clrDumpType == null || clrDumpType.ClrType == null)
            {
                throw new InvalidOperationException("No type selected !");
            }

            if (!DelegatesAnalysis.IsDelegateType(clrDumpType))
            {
                throw new InvalidOperationException("Selected type is not a delegate !");
            }

            Display(selectedModule, clrDumpType);
        }
コード例 #3
0
 public override void Init()
 {
     delegateInformations = DelegatesAnalysis.GetDelegateTypeInformations(ClrDump);
 }
コード例 #4
0
 public override void Init() => delegateInstanceInformations = DelegatesAnalysis.GetDelegateInstanceInformation(clrDumpType);
コード例 #5
0
 public override void Init()
 {
     loneTargetInformations = DelegatesAnalysis.GetLoneTargetInformations(ClrDump);
 }
コード例 #6
0
 public override void Init() => delegateTargetInformations = DelegatesAnalysis.GetDelegateTargetInformations(clrDumpObject);