net reflector 5.0
TRANSCRIPT
![Page 1: NET Reflector 5.0](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/1.jpg)
.NET Reflector 5.0Lutz Roeder
December 2006
![Page 2: NET Reflector 5.0](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/2.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/3.jpg)
C# 3.0 support
• Extension methods• Object initializers• LINQ query expressions• Collection initializers• Lambda expressions
![Page 4: NET Reflector 5.0](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/4.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/6.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/7.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/8.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/9.jpg)
Search• String or Constant search
• Exact matching of multiple words
![Page 10: NET Reflector 5.0](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/10.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/11.jpg)
Resource Viewer• Save byte arrays in .resources file to disk• Double-click opens using shell file extension
![Page 12: NET Reflector 5.0](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/13.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042610/589f784b1a28abbf2e8b6801/html5/thumbnails/14.jpg)