+ All Categories
Home > Software > .NET Reflector 5.0

.NET Reflector 5.0

Date post: 12-Feb-2017
Category:
Upload: lutz-roeder
View: 747 times
Download: 2 times
Share this document with a friend
14
.NET Reflector 5.0 Lutz Roeder December 2006
Transcript
Page 1: .NET Reflector 5.0

.NET Reflector 5.0Lutz Roeder

December 2006

Page 2: .NET Reflector 5.0

Overview• C# 3.0: LINQ query expressions, Lambda expressions• Code URL: code://mscorlib/System.Object• Assembly Browser: Multiple windows• Disassembler: Expand Methods• Analyzer: Exposed By, Instantiated By, Assigned By• Search: String and Constant search• New Options dialog• Improved Shell integration

Page 3: .NET Reflector 5.0

C# 3.0 support

• Extension methods• Object initializers• LINQ query expressions• Collection initializers• Lambda expressions

Page 4: .NET Reflector 5.0

C# 3.0 and 2.0 support• Enable via View, Options, Optimization: .NET 3.5

• C# 2.0: Anonymous methods and nullable types

Page 5: .NET Reflector 5.0

Code URL support• Navigate to code://mscorlib/System.Object via IE

• Ctrl+Alt+C to copy the URL for current item

• Add to HTML pages using <a href=“code://…”>

Page 6: .NET Reflector 5.0

Assembly Browser• Multiple Windows: Analyzer and Disassembler

windows can be open at the same time

• Update assembly location if loading the same assembly twice from different locations

• Back and Forward mouse buttons and shortcut keys work from all windows

Page 7: .NET Reflector 5.0

Disassembler• Expand Methods and Expand Types feature

• Context-sensitive documentation view• Click on declaration jumps to item in the browser• Tab to cycle through links, Up/Down to scroll• Context-based automatic variable naming

Page 8: .NET Reflector 5.0

Analyzer• Add and analyze multiple items (DEL to remove)• Find overrides of virtual methods• “Exposed By” and “Instantiated By” search• “Assigned By” search for fields

Page 9: .NET Reflector 5.0

Search• String or Constant search

• Exact matching of multiple words

Page 10: .NET Reflector 5.0

Assembly Lists• Default lists for:

.NET Framework 3.5 .NET Framework 3.0 .NET Compact Framework 3.5 .NET Compact Framework 2.0 XNA Framework 1.0 DirectX for Managed Code Mono

Page 11: .NET Reflector 5.0

Resource Viewer• Save byte arrays in .resources file to disk• Double-click opens using shell file extension

Page 12: .NET Reflector 5.0

Options Dialog• Use hex or decimal number format• Indentation setting for text output• Switch between public only and all items• Automatically resolve assembly references• Optimization setting (show raw code)

Page 13: .NET Reflector 5.0

Windows Shell integration• Run Reflector.exe /register to register file extensions• Right-click and “Browse…”• Improved 120 DPI support • Windows Vista support

)

Page 14: .NET Reflector 5.0

Recommended