Synopses & Reviews
Exam Prep Guide
Ace your preparation for the skills measured by MCTS Exam 70-536—and on the job. Work at your own pace through a series of lessons and reviews that fully cover each exam objective. Then, reinforce what youve learned by applying your knowledge to real-world case scenarios and labs. This official Microsoft study guide is designed to help you make the most of your study time.
Maximize your performance on the exam by learning to:
- Use system types, collections, and generics to help manage data
- Validate input, reformat text, and extract data with regular expressions
- Develop services, application domains, and multithreaded applications
- Enhance your application by adding graphics and images
- Implement code access security, role-based security, and data encryption
- Work with serialization and reflection techniques
- Instrument your applications with logging and tracing
- Interact with legacy code using COM Interop and PInvoke
Practice Tests
Assess your skills with practice tests on CD. You can work through hundreds of questions using multiple testing modes to meet your specific learning needs. You get detailed explanations for right and wrong answers—including a customized learning path that describes how and where to focus your studies.
Your kit includes:
- 15% exam discount from Microsoft. (Limited time offer). Details inside.
- Official self-paced study guide.
- Practice tests with multiple, customizable testing options and a learning plan based on your results.
- 450 practice and review questions.
- Case scenarios and lab exercises.
- Code samples on CD.
- 90-day evaluation version of Microsoft Visual Studio 2005 Professional Edition.
- Fully searchable eBook.
A Note Regarding the CD or DVD
The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to [email protected].
Synopsis
Key Book Benefits:
- Comprehensive study guide written by exam-certified authors
- Deeper, more focused coverage of exam objectives and subobjectives--plus instructive case studies and troubleshooting scenarios to enhance your performance on the job
- 300 practice questions on CD, wita test engine that enables customized testing, pre-assessment and post-assessment, and automated scoring and feedback
- Complete objective-by-objective review section, plus a tear-out exam-mapping grid
- Exam tips based on real-world test experience
- 90-day evaluation version of Visual Studio 2005 Professional Edition
- 15 percent exam discount voucher from a leading authorized testing center (limited time offer)
- Microsoft Encyclopedia of Networking, Second Edition, eBook
- Practice files on CD
- Entire study guide in searchable eBook format
The -NET Framework is a development and execution environment that allows different programming languages and libraries to work together seamlessly to create Microsoft Windows-based applications that are easier to build, manage, deploy, and integrate with other networked systems.
The -NET Framework consists of:
- The Common Language Runtime (CLR)
A language-neutral development and execution environment that provides services to help "manage" application execution
- The FrameworClass Library (FCL)
A consistent, object-oriented library of prepackaged functionality
The -NET Framework provides the basic infrastructure that Windows-based applications need to make Microsoft's -NET vision of connecting information, people, systems, and devices a reality:
- Support for standard networking protocols andspecifications
The -NET Framework uses standard Internet protocols and specifications such as TCP/IP, SOAP, XML, and HTTP to allow a broad range of information, people, systems, and devices to be connected
- Support for different platforms
The -NET Framework is available for a variety of Windows platforms, allowing people, systems, and devices to be connected using different computing platforms. People using desktop platforms such as Windows XP or device platforms such as Windows CE can connect to server systems by using Windows Server 2003
The CLR is responsible for run-time services such as language integration, security enforcement, and memory, process, and thread management. In addition, the CLR has a role at development time when features such as life-cycle management, strong type naming, cross-language exception handling, and dynamic binding reduce the amount of code that a developer must write to turn business logic into a reusable component
Synopsis
Exam Prep Guide
Ace your preparation for the skills measured by MCTS Exam 70-536--and on the job. Work at your own pace through a series of lessons and reviews that fully cover each exam objective. Then, reinforce what you've learned by applying your knowledge to real-world case scenarios and labs. This official Microsoft study guide is designed to help you make the most of your study time.
Maximize your performance on the exam by learning to: Use system types, collections, and generics to help manage data Validate input, reformat text, and extract data with regular expressions Develop services, application domains, and multithreaded applications Enhance your application by adding graphics and images Implement code access security, role-based security, and data encryption Work with serialization and reflection techniques Instrument your applications with logging and tracing Interact with legacy code using COM Interop and PInvoke
Practice Tests
Assess your skills with practice tests on CD. You can work through hundreds of questions using multiple testing modes to meet your specific learning needs. You get detailed explanations for right and wrong answers--including a customized learning path that describes how and where to focus your studies.
Your kit includes: 15% exam discount from Microsoft. Offer expires 12/31/10. Details inside. Official self-paced study guide. Practice tests with multiple, customizable testing options and a learning plan based on your results. 450 practice and review questions. Case scenarios and lab exercises. Code samples on CD. 90-day evaluation version of Microsoft Visual Studio 2005 Professional Edition. Fully searchable eBook.
A Note Regarding the CD or DVD
The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via OReilly Medias Digital Distribution services. To download this content, please visit OReillys web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to [email protected].
About the Author
Tony Northrup, a Boston-area network security consultant and technology author, developed his interest in home automation after renting an apartment where every light was controlled by pulling a string. Tony turned to home automation products to add light switches without needing to hire an electrician or cutting into the drywall. Tony later bought a house and now uses computers to control and monitor virtually every system in his home: electrical, home theater, security, and even plumbing. Tony's wife, Erica, ensures his home hacking projects are user-friendly and reliable, while his cat, Sammy, mangles every project within paw's reach.
Table of Contents
Acknowledgments; Introduction; Hardware Requirements; Software Requirements; Using the CD and DVD; Microsoft Certified Professional Program; Technical Support; Evaluation Edition Software Support; Chapter 1: Framework Fundamentals; 1.1 Before You Begin; 1.2 Lesson 1: Using Value Types; 1.3 Lesson 2: Using Common Reference Types; 1.4 Lesson 3: Constructing Classes; 1.5 Lesson 4: Converting Between Types; 1.6 Chapter Review; 1.7 Chapter Summary; 1.8 Key Terms; 1.9 Case Scenario; 1.10 Suggested Practices; 1.11 Take a Practice Test; Chapter 2: Input/Output (I/O); 2.1 Before You Begin; 2.2 Lesson 1: Navigating the File System; 2.3 Lesson 2: Reading and Writing Files; 2.4 Lesson 3: Compressing Streams; 2.5 Lesson 4: Working with Isolated Storage; 2.6 Chapter Review; 2.7 Chapter Summary; 2.8 Key Terms; 2.9 Case Scenarios; 2.10 Suggested Practices; 2.11 Take a Practice Test; Chapter 3: Searching, Modifying, and Encoding Text; 3.1 Before You Begin; 3.2 Lesson 1: Forming Regular Expressions; 3.3 Lesson 2: Encoding and Decoding; 3.4 Chapter Review; 3.5 Chapter Summary; 3.6 Key Terms; 3.7 Case Scenarios; 3.8 Suggested Practices; 3.9 Take a Practice Test; Chapter 4: Collections and Generics; 4.1 Before You Begin; 4.2 Lesson 1: Collecting Data Items; 4.3 Lesson 2: Working with Sequential Lists; 4.4 Lesson 3: Working with Dictionaries; 4.5 Lesson 4: Using Specialized Collections; 4.6 Lesson 5: Generic Collections; 4.7 Chapter Review; 4.8 Chapter Summary; 4.9 Key Terms; 4.10 Case Scenarios; 4.11 Suggested Practices; 4.12 Take a Practice Test; Chapter 5: Serialization; 5.1 Before You Begin; 5.2 Lesson 1: Serializing Objects; 5.3 Lesson 2: XML Serialization; 5.4 Lesson 3: Custom Serialization; 5.5 Chapter Review; 5.6 Chapter Summary; 5.7 Key Terms; 5.8 Case Scenarios; 5.9 Suggested Practices; 5.10 Take a Practice Test; Chapter 6: Graphics; 6.1 Before You Begin; 6.2 Lesson 1: Drawing Graphics; 6.3 Lesson 2: Working with Images; 6.4 Lesson 3: Formatting Text; 6.5 Chapter Review; 6.6 Chapter Summary; 6.7 Key Terms; 6.8 Case Scenarios; 6.9 Suggested Practices; 6.10 Take a Practice Test; Chapter 7: Threading; 7.1 Before You Begin; 7.2 Lesson 1: Creating Threads; 7.3 Lesson 2: Sharing Data; 7.4 Lesson 3: The Asynchronous Programming Model; 7.5 Chapter Review; 7.6 Chapter Summary; 7.7 Key Terms; 7.8 Case Scenarios; 7.9 Suggested Practices; 7.10 Take a Practice Test; Chapter 8: Application Domains and Services; 8.1 Before You Begin; 8.2 Lesson 1: Creating Application Domains; 8.3 Lesson 2: Configuring Application Domains; 8.4 Lesson 3: Creating Windows Services; 8.5 Chapter Review; 8.6 Chapter Summary; 8.7 Key Terms; 8.8 Case Scenarios; 8.9 Suggested Practices; 8.10 Take a Practice Test; Chapter 9: Installing and Configuring Applications; 9.1 Before You Begin; 9.2 Lesson 1: Configuration Settings; 9.3 Lesson 2: Creating an Installer; 9.4 Lesson 3: Using the .NET Framework 2.0 Configuration Tool; 9.5 Lesson 4: Configuration Management; 9.6 Chapter Review; 9.7 Chapter Summary; 9.8 Key Terms; 9.9 Case Scenario: Installing and Configuring a New Application; 9.10 Suggested Practices; 9.11 Take a Practice Test; Chapter 10: Instrumentation; 10.1 Before You Begin; 10.2 Lesson 1: Logging Events; 10.3 Lesson 2: Debugging and Tracing; 10.4 Lesson 3: Monitoring Performance; 10.5 Lesson 4: Detecting Management Events; 10.6 Chapter Review; 10.7 Chapter Summary; 10.8 Key Terms; 10.9 Case Scenario; 10.10 Suggested Practices; 10.11 Take a Practice Test; Chapter 11: Application Security; 11.1 Before You Begin; 11.2 Lesson 1: Understanding Code Access Security; 11.3 Lesson 2: Using Declarative Security to Protect Assemblies; 11.4 Lesson 3: Using Declarative and Imperative Security to Protect Methods; 11.5 Chapter Review; 11.6 Chapter Summary; 11.7 Key Terms; 11.8 Case Scenarios; 11.9 Suggested Practices; 11.10 Take a Practice Test; Chapter 12: User and Data Security; 12.1 Before You Begin; 12.2 Lesson 1: Authenticating and Authorizing Users; 12.3 Lesson 2: Using Access Control Lists; 12.4 Lesson 3: Encrypting and Decrypting Data; 12.5 Chapter Review; 12.6 Chapter Summary; 12.7 Key Terms; 12.8 Case Scenarios; 12.9 Suggested Practices; 12.10 Take a Practice Test; Chapter 13: Interoperation; 13.1 Before You Begin; 13.2 Lesson 1: Using COM Objects; 13.3 Lesson 2: Exposing .NET Components to COM; 13.4 Lesson 3: Using Unmanaged Code; 13.5 Chapter Review; 13.6 Chapter Summary; 13.7 Key Terms; 13.8 Case Scenario: Incorporating Legacy Code into a .NET Project; 13.9 Suggested Practices; 13.10 Take a Practice Test; Chapter 14: Reflection; 14.1 Before You Begin; 14.2 Lesson 1: Understanding Reflection; 14.3 Lesson 2: Assembly Attributes; 14.4 Lesson 3: Reflecting Types; 14.5 LLLLLLesson 4: Writing Dynamic Code; 14.6 Lesson 5: Creating Code at Runtime; 14.7 Chapter Review; 14.8 Chapter Summary; 14.9 Key Terms; 14.10 Case Scenario: Create a Plugin Architecture; 14.11 Suggested Practices; 14.12 Take a Practice Test; Chapter 15: Mail; 15.1 Before You Begin; 15.2 Lesson 1: Creating a Mail Message; 15.3 Lesson 2: Sending Mail; 15.4 Chapter Review; 15.5 Chapter Summary; 15.6 Key Terms; 15.7 Case Scenario: Add E-mail Capabilities to an Existing Application; 15.8 Suggested Practices; 15.9 Take a Practice Test; Chapter 16: Globalization; 16.1 Before You Begin; 16.2 Lesson 1: Using Culture Information; 16.3 Lesson 2: Creating a Custom Culture; 16.4 Chapter Review; 16.5 Chapter Summary; 16.6 Key Terms; 16.7 Case Scenario; 16.8 Suggested Practices; 16.9 Take a Practice Test; Answers; Chapter 1: Lesson Review Answers; Chapter 1: Case Scenario Answers; Chapter 2: Lesson Review Answers; Chapter 2: Case Scenario Answers; Chapter 3: Lesson Review Answers; Chapter 3: Case Scenario Answers; Chapter 4: Lesson Review Answers; Chapter 4: Case Scenario Answers; Chapter 5: Lesson Review Answers; Chapter 5: Case Scenario Answers; Chapter 6: Lesson Review Answers; Chapter 6: Case Scenario Answers; Chapter 7: Lesson Review Answers; Chapter 7: Case Scenario Answers; Chapter 8: Lesson Review Answers; Chapter 8: Case Scenario Answers; Chapter 9: Lesson Review Answers; Chapter 9: Case Scenario Answers; Chapter 10: Lesson Review Answers; Chapter 10: Case Scenario Answers; Chapter 11: Lesson Review Answers; Chapter 11: Case Scenario Answers; Chapter 12: Lesson Review Answers; Chapter 12: Case Scenario Answers; Chapter 13: Lesson Review Answers; Chapter 13: Case Scenario Answers; Chapter 14: Lesson Review Answers; Chapter 14: Case Scenario Answers; Chapter 15: Lesson Review Answers; Chapter 15: Case Scenario Answers; Chapter 16: Lesson Review Answers; Chapter 16: Case Scenario Answers; Glossary;