.NET Reflector 5.0 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda...
-
Upload
paula-robbins -
Category
Documents
-
view
227 -
download
0
Transcript of .NET Reflector 5.0 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda...
![Page 1: .NET Reflector 5.0 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/html5/thumbnails/1.jpg)
.NET Reflector 5.0Lutz Roeder
December 2006
![Page 2: .NET Reflector 5.0 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/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 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/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 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/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 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/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 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/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 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/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 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/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 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/html5/thumbnails/9.jpg)
Search
• String or Constant search
• Exact matching of multiple words
![Page 10: .NET Reflector 5.0 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/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 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/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 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/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 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/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 Lutz Roeder December 2006. Overview C# 3.0: LINQ query expressions, Lambda expressions Code URL: code://mscorlib/System.Object Assembly.](https://reader035.fdocuments.in/reader035/viewer/2022062300/56649d0e5503460f949e4259/html5/thumbnails/14.jpg)