Creating Mobile Apps with Xamarin.Forms Preview Edition 2

Total Page:16

File Type:pdf, Size:1020Kb

Creating Mobile Apps with Xamarin.Forms Preview Edition 2 Creating Mobile Apps with Xamarin.Forms 2 Cross-platform C# programming for iOS, Android, and Windows Phone CHARLES PETZOLD Visit us today at microsoftpressstore.com • Hundreds of titles available – Books, eBooks, and online resources from industry experts • Free U.S. shipping • eBooks in multiple formats – Read on your computer, tablet, mobile device, or e-reader • Print & eBook Best Value Packs • eBook Deal of the Week – Save up to 60% on featured titles • Newsletter and special offers – Be the first to hear about new releases, specials, and more • Register your book – Get additional benefits Hear about it first. Get the latest news from Microsoft Press sent to your inbox. • New and upcoming books • Special offers • Free eBooks • How-to articles Sign up today at MicrosoftPressStore.com/Newsletters Wait, there’s more... Find more great content and resources in the Microsoft Press Guided Tours app. The Microsoft Press Guided Tours app provides insightful tours by Microsoft Press authors of new and evolving Microsoft technologies. • Share text, code, illustrations, videos, and links with peers and friends • Create and manage highlights and notes • View resources and download code samples • Tag resources as favorites or to read later • Watch explanatory videos • Copy complete code listings and scripts Download from Windows Store PREVIEW EDITION This excerpt provides early content from a book currently in development and is still in draft format. See additional notice below. PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 2015 Xamarin, Inc. All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. ISBN: 978-0-7356-9723-2 Microsoft Press books are available through booksellers and distributors worldwide. Please tell us what you think of this book at http://aka.ms/tellpress. This document is provided for informational purposes only and Microsoft makes no warranties, either express or implied, in this document. Information in this document, including URL and other Internet website references, is subject to change without notice. The entire risk of the use or the results from the use of this document remains with the user. This book expresses the author’s views and opinions. The information contained in this book is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers, or distrib- utors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under cop- yright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us/IntellectualProperty/ Trade- marks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of their re- spective owners. The example companies, organizations, products, domain names, email addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred. This book expresses the author’s views and opinions. The information contained in this book is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers, or distrib- utors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book. Acquisitions and Project Editor: Devon Musgrave Editorial production: John Pierce, Flying Squirrel Press Cover illustration: Serena Zhang Table of contents Introduction ....................................................................................................................... viii Who should read this book ...................................................................................................................................................... viii Conventions and features in this book ................................................................................................................................ viii The 1st and 2nd Preview Editions ............................................................................................................................................... ix System requirements ..................................................................................................................................................................... ix Downloads: Code samples ............................................................................................................................................................ x Updating the code samples ..................................................................................................................................................... x Big changes coming for Windows Phone ........................................................................................................................ xi Acknowledgments .......................................................................................................................................................................... xi Free ebooks from Microsoft Press ........................................................................................................................................... xii We want to hear from you ......................................................................................................................................................... xii Chapter 1 How does Xamarin.Forms fit in? .............................................................. 1 Cross-platform mobile development ....................................................................................................................................... 2 The mobile landscape................................................................................................................................................................ 2 Problem 1: Different user-interface paradigms .............................................................................................................. 2 Problem 2: Different development environments ......................................................................................................... 3 Problem 3: Different programming interfaces ................................................................................................................ 3 Problem 4: Different programming languages ............................................................................................................... 3 The C# and .NET solution ............................................................................................................................................................. 4 A single language for all platforms ...................................................................................................................................... 5 Sharing code ................................................................................................................................................................................. 6 Introducing Xamarin.Forms ......................................................................................................................................................... 8 The Xamarin.Forms option ...................................................................................................................................................... 8 XAML support ............................................................................................................................................................................. 10 Platform specificity ................................................................................................................................................................... 12 A cross-platform panacea? .................................................................................................................................................... 12 Your development environment ............................................................................................................................................. 13 Table of contents iii Machines and IDEs ................................................................................................................................................................... 13 Devices and emulators ............................................................................................................................................................ 14 Installation ........................................................................................................................................................................................ 14 Creating an iOS app ................................................................................................................................................................. 15 Creating an
Recommended publications
  • Volume 2014, No. 1 Law Office Computing Page Puritas Springs Software Law Office Computing
    Volume 2014, No. 1 Law Office Computing Page Puritas Springs Software Law Office Computing VOLUME 2014 NO. 1 $ 7 . 9 9 PURITAS SPRINGS SOFTWARE Best Home Pages We think the importance of the through which you accessed INSIDE THIS ISSUE: home page has been greatly the world wide web. Once 1-3 reduced due to the invention of tabbed browsers arrived on the tabbed browsers. Although scene it was possible to create 1,4,5 conceived a group of 4 earlier in 1988, home pages Digital Inklings 6,7 tabbed brows- with each page Child Support 8 ing didn’t go being able to Spousal Support 10 mainstream “specialize” in a Uniform DR Forms 12 until the re- specific area of lease of Micro- your interest. Family Law Documents 13 soft’s Windows Take the Probate Forms 14 Internet Ex- weather for Ohio Estate Tax 16 plorer 7 in example. Every U.S. Income Tax (1041) 18 2006. Until then, your Home good home page should have Ohio Fiduciary Tax 19 page was the sole portal a minimal weather information; (Continued on page 2) Ohio Adoption Forms 20 OH Guardianship Forms 21 OH Wrongful Death 22 Loan Amortizer 23 # More Law Office Tech Tips Advanced Techniques 24 Deed & Document Pro 25 Bankruptcy Forms 26 XX. Quick Launch. The patch the application that you’re Law Office Management 28 of little icons to the right of the working in is maximized. If OH Business Forms 30 Start button is called the Quick you’re interested, take a look Launch toolbar. Sure, you can at the sidebar on page XX of Business Dissolutions 31 put much-used shortcuts on this issue.
    [Show full text]
  • Nokia Lumia 635 User Guide
    User Guide Nokia Lumia 635 Issue 1.0 EN-US Psst... This guide isn't all there is... There's a user guide in your phone – it's always with you, available when needed. Check out videos, find answers to your questions, and get helpful tips. On the start screen, swipe left, and tap Nokia Care. If you’re new to Windows Phone, check out the section for new Windows Phone users. Check out the support videos at www.youtube.com/NokiaSupportVideos. For info on Microsoft Mobile Service terms and Privacy policy, go to www.nokia.com/privacy. First start-up Your new phone comes with great features that are installed when you start your phone for the first time. Allow some minutes while your phone sets up. © 2014 Microsoft Mobile. All rights reserved. 2 User Guide Nokia Lumia 635 Contents For your safety 5 Camera 69 Get started 6 Get to know Nokia Camera 69 Keys and parts 6 Change the default camera 69 Insert the SIM and memory card 6 Camera basics 69 Remove the SIM and memory card 9 Advanced photography 71 Switch the phone on 11 Photos and videos 75 Charge your phone 12 Maps & navigation 79 Transfer content to your Nokia Lumia 14 Switch location services on 79 Lock the keys and screen 16 Positioning methods 79 Connect the headset 17 Internet 80 Antenna locations 18 Define internet connections 80 Basics 19 Connect your computer to the web 80 Get to know your phone 19 Use your data plan efficiently 81 Accounts 28 Web browser 81 Personalize your phone 32 Search the web 83 Cortana 36 Close internet connections 83 Take a screenshot 37 Entertainment 85 Extend battery life 38 Watch and listen 85 Save on data roaming costs 39 FM radio 86 Write text 40 MixRadio 87 Scan codes or text 43 Sync music and videos between your phone and computer 87 Clock and calendar 44 Games 88 Browse your SIM apps 47 Office 90 Store 47 Microsoft Office Mobile 90 People & messaging 50 Write a note 92 Calls 50 Continue with a document on another Contacts 55 device 93 Social networks 59 Use the calculator 93 Messages 60 Use your work phone 93 Mail 64 Tips for business users 94 © 2014 Microsoft Mobile.
    [Show full text]
  • The Stock Market: …When Life Looks Like Easy Street There Is Danger at Your Door Uncle John's Band by the Grateful Dead 1970
    Semi-Annual Update July 15, 2018 The Stock Market: …when life looks like easy street there is danger at your door Uncle John’s Band by the Grateful Dead 1970 Well, it had to happen eventually. Volatility was just too Michael Morgia, CIMA® THE MORGIA GROUP damn low. Everything was too simple. The Dow Jones was at HIGHTOWER ADVISORS ticking off new thousand point high-water marks by the day Managing Director, Partner (ok maybe by the month). January alone saw the index cross 25,000 and then 26,000 less than two weeks apart! When viewing a graph of the stock market in mid-January, we joked HighTower Advisors, LLC that if the upslope on the market got any steeper it would 151 Mullin Street curl back upon itself. The mood seemed to be: Just buy any Watertown, NY 13601 technology related stock, sit back, and watch the money start Tel. (315) 222-7148 pouring into your account. But perhaps the best part of the Fax (315) 836-0058 mmorgia@hightoweradvisors. upward move was how very stable it had become. There com were only ten days in all of 2017 that saw the Dow Jones Industrial Average move by 1% or more.1 That is extremely Visit us at: calm, in case you were wondering. morgiagroup.com And then … Continued on Page 2 The Morgia Group at HighTower Advisors A good old fashion correction hit. Closing right at the all-time high on January 26th, the Dow peaked at 26,016. A short ten days later, it was down well over two thousand points for a 10.2% “correction.” Since then it has been on a wild ride with the market fluctuating back and forth in a 2,000-point range.
    [Show full text]
  • XAMARIN.FORMS for BEGINNERS ABOUT ME Tom Soderling Sr
    XAMARIN.FORMS FOR BEGINNERS ABOUT ME Tom Soderling Sr. Mobile Apps Developer @ Polaris Industries; Ride Command Xamarin.Forms enthusiast DevOps hobbyist & machine learning beginner 4 year XCMD Blog: https://tomsoderling.github.io GitHub: https://github.com/TomSoderling Twitter: @tomsoderling How Deep Pickster Spaniel Is It? THE PLAN • Introduction: Why, What, and When • Overview of Xamarin.Forms Building Blocks • Building a Xamarin.Forms UI in XAML • Data Binding • View Customization • Next Steps & Resources • Please ask any questions that come up! THE PLAN • Introduction: Why, What, and When • Overview of Xamarin.Forms Building Blocks • Building a Xamarin.Forms UI in XAML • Data Binding • View Customization • Next Steps & Resources INTRODUCTION : WHY • WET: the soggy state of mobile app development • Write Everything Twice INTRODUCTION : WHY • WET: the soggy state of mobile app development • Write Everything Twice INTRODUCTION : WHAT • What is Xamarin.Forms? • Cross-platform UI framework • Platforms: • Mobile: iOS 8 and up, Android 4.0.3 (API 15) • Desktop: Windows 10 UWP, MacOS, WFP • Samsung Smart Devices: Tizen INTRODUCTION : WHAT • Brief History: • May 2011, Xamarin founded • MonoTouch and Mono for Android using MonoDevelop IDE • February 2013, release of Xamarin 2.0 • Xamarin Studio IDE & integration with Visual Studio • Renamed to Xamarin.Android and Xamarin.iOS • May 2014, Xamarin.Forms released as part of Xamarin 3 • February 24 2016, Xamarin acquired by Microsoft • Owned, actively developed on, and supported by Microsoft • Free
    [Show full text]
  • Web API and Microsoft Azure
    [ 1 ] www.it-ebooks.info Building Web Services with Microsoft Azure Quickly develop scalable, REST-based applications or services and learn how to manage them using Microsoft Azure Alex Belotserkovskiy Stephen Kaufman Nikhil Sachdeva professional expertise distilled PUBLISHING BIRMINGHAM - MUMBAI www.it-ebooks.info Building Web Services with Microsoft Azure Copyright © 2015 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: May 2015 Production reference: 1220515 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78439-837-8 www.packtpub.com www.it-ebooks.info Credits Authors Copy Editors Alex Belotserkovskiy Pranjali
    [Show full text]
  • End to End Azure and Xamarin.Forms
    End-to-End Native Mobile Apps with C# and Xamarin James Montemagno Developer Evangelist, Xamarin [email protected] motzcod.es @JamesMontemagno DESIGN – DEVELOP - INTEGRATE TEST MONITOR LEARN iOS C# UI Android C# UI Windows C# UI Shared C# Mobile Shared C# codebase • 100% native API access • High performance Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices System.Net System System.IO System.Linq System.Xml System.Data System.Windows System.Numerics System.Core System.ServiceModel MapKit UIKit iBeacon CoreGraphics CoreMotion System.Net System System.IO System.Linq System.Xml System.Data System.Windows System.Numerics System.Core System.ServiceModel Text-to-speech ActionBar Printing Framework Renderscript NFC System.Net System System.IO System.Linq System.Xml System.Data System.Windows System.Numerics System.Core System.ServiceModel .NET IL + JIT Compile C# and Link .APK Runs Natively Bindings Xamarin.iOS does full Ahead Of Time Xamarin.Android takes advantage of (AOT) compilation to produce an ARM Just In Time (JIT) compilation on the binary for Apple’s App Store. Android device. • • • • • ✓Always Up-to-Date • • • • • • iOS C# UI Android C# UI Windows C# UI Shared UI Code Shared C# Backend Shared C# Backend Traditional Xamarin With Xamarin.Forms: Approach More code-sharing, all native ✓ 40+ Pages, layouts, and controls (Build from code behind or XAML) Shared UI Code ✓ Two-way data binding ✓ Navigation Shared C# Backend ✓ Animation API ✓ Dependency Service ✓ Messaging Center Pages Content MasterDetail
    [Show full text]
  • Microsoft Mobility and Security for Enterprise Architects
    Microsoft Mobility What IT architects need to know about mobility with Microsoft cloud services and Security for and platforms Enterprise Architects This topic is 1 of 4 in a series 1 2 3 4 Enable productivity and collaboration from anywhere while protecting data and applications Microsoft provides broad support for mobile productivity with support for applications and rich features for controlling access to your organization s assets. Microsoft mobile apps for business Developing your own mobile apps Microsoft produces a number of business class mobile apps for Use the Mobile Apps feature of Azure App Service to build engaging productivity. See page two for featured applications. iOS, Android, and Windows apps or cross-platform Xamarin or Cordova (Phonegap) apps for your customers and business. With an Office 365 for business subscription, you get mobile apps that help you get more done from your favorite device while keeping your Broadcast push with customer data secured. Use Intune Mobile Application Management to apply segmentation additional security when using these mobile applications. Enterprise single sign-on with Active Directory Autoscale to support millions of devices Skype for Business, Yammer, OneNote, and more apps for business Apps can work offline and sync are also available. Get the full list of apps and learn how to set them Social integration with Facebook, up on your devices. Twitter, Google Dynamics CRM also includes apps for phones and tablets. Cloud App Security for SaaS apps Mobile access to on-prem applications Microsoft Cloud App Security is a comprehensive service that provides Microsoft Azure Active Directory Application Proxy lets you publish deeper visibility, comprehensive controls, and improved protection for applications, such as web-based apps inside your private network and your cloud applications.
    [Show full text]
  • Escuela Politecnica Nacional
    ESCUELA POLITECNICA NACIONAL FACULTAD DE INGENIERIA DE SISTEMAS DESARROLLO DE UNA APLICACIÓN PARA APRENDIZAJE Y RECONOCIMIENTO DE LENGUAJE ESCRITO PARA NIÑOS CON SINDROME DE DOWN PROYECTO PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN JOHANA MARISOL TERÁN BOLAÑOS [email protected] MARÍA DE LOS ÁNGELES YUGCHA JACHO [email protected] DIRECTOR: ING. MYRIAM HERNÁNDEZ [email protected] Quito, Febrero de 2009 I DECLARACION Nosotros, Johana Marisol Terán Bolaños y María De Los Ángeles Yugcha Jacho , declaramos bajo juramento que el trabajo aquí descrito es de nuestra autoría; que no ha sido previamente presentada para ningún grado o calificación profesional; y, que hemos consultado las referencias bibliográficas que se incluyen en este documento. A través de la presente declaración cedemos nuestros derechos de propiedad intelectual correspondientes a este trabajo, a la Escuela Politécnica Nacional, según lo establecido por la Ley de Propiedad Intelectual, por su Reglamento y por la normatividad institucional vigente. _______________________________ ___________________________________ Johana Marisol Terán Bolaños María De los Ángeles Yugcha Jacho II CERTIFICACION Certifico que el presente trabajo fue desarrollado por Johana Marisol Terán Bolaños y María De Los Ángeles Yugcha Jacho , bajo mi supervisión. ___________________________________ Ing. Myriam Hernández DIRECTORA DEL PROYECTO III AGRADECIMIENTOS Agradezco primeramente a Dios, por que es el mi motor de vida, con su fortaleza y sabiduría logre pasar una primera etapa. A mis padres por darme la vida y estar aquí, especialmente a mi Madre querida que es lo más importante de mi vida a quién amo mucho que sin la ayuda y el apoyo de ella no podría estar donde estoy.
    [Show full text]
  • The Future Computed Artificial Intelligence and Its Role in Society
    The Future Computed Artificial Intelligence and its role in society By Microsoft With a foreword by Brad Smith and Harry Shum Published by Microsoft Corporation Redmond, Washington. U.S.A. 2018 First published 2018 by Microsoft Corporation One Microsoft Way Redmond, Washington 98052 © 2018 Microsoft. All rights reserved ISBN 978-0-9997508-1-0 Table of contents Foreword The Future Computed 1 Chapter 1 The Future of Artificial Intelligence 22 Microsoft’s Approach to AI 33 The Potential of Modern AI - 43 Addressing Societal Challenges The Challenges AI Presents 48 Chapter 2 Principles, Policies and Laws for the 50 Responsible Use of AI Ethical and Societal Implications 56 Developing Policy and Law for 73 Artificial Intelligence Fostering Dialogue and the Sharing of 82 Best Practices iii Chapter 3 AI and the Future of Jobs and Work 84 The Impact of Technology on Jobs and Work 91 The Changing Nature of Work, the Workplace 101 and Jobs Preparing Everyone for the Future of Work 107 Changing Norms of Changing Worker Needs 122 Working Together 133 Conclusion AI Amplifying Human Ingenuity 134 Endnotes 138 iv Foreword The Future Computed By Brad Smith and Harry Shum 6 Twenty years ago, we both worked at Microsoft, but on The Future Computed opposite sides of the globe. In 1998, one of us was living and working in China as a founding member of the Microsoft Research Asia lab in Beijing. Five thousand miles away, the other was based at the company’s headquarters, just outside of Seattle, leading the international legal and corporate affairs team.
    [Show full text]
  • Zero Trust Business Plan
    Zero Trust Business Plan A practical guide to implementing the Zero Trust framework at your organization 03 Introduction 04 Securing digital transformation requires Zero Trust 05 Taking a pragmatic approach to Zero Trust Contents 06 Three phases of adopting Zero Trust 07 Plan your Zero Trust journey 10 Implement Zero Trust at your organization 11 Measure your progress 15 Zero Trust is a survival skill 16 What’s next? Digital transformation is shaping the new normal COVID taught everyone it’s not going Organizations are embracing digital transformation to to be all peachy and you’re going to manage continuous business environment changes: “have to be able to adjust very quickly Shifting business models and partnerships in the future. The closer we get to a zero trust model, it shouldn’t matter Technology trends whether we are operating out of a Regulatory, geopolitical, and cultural forces garage, the cloud, or a datacenter” COVID-19 remote work accelerated transformation –Manager, Identity & Access Solutions, and often transforms security from a cost-center to a at financial services company strategic driver for growth. Securing digital transformation requires Zero Trust Digital transformation forces re-examination of traditional security models The old way of security does not provide business agility, user experiences, and protections needed for a rapidly evolving digital estate. Many organizations are implementing Zero Trust to alleviate these challenges and enable the new normal of working anywhere, with anyone, at any time. H&R Block, for example, used our Microsoft tools to build out Zero Trust These learnings and best practices are derived principles in just two weeks, enabling from conversations with customers and our own “thousands of tax professionals to experience implementing Zero Trust at Microsoft.
    [Show full text]
  • Surface Pro Et Surface Pro 2 Guide De L'utilisateur
    Surface Pro et Surface Pro 2 Guide de l’utilisateur Avec Windows 8.1 Professionnel Date de publication : Octobre 2013 Version 2.0 © 2013 Microsoft. Tous droits réservés. BlueTrack Technology, ClearType, Excel, Hotmail, Internet Explorer, Microsoft, OneNote, Outlook, PowerPoint, SkyDrive, Windows, Xbox et Xbox Live sont des marques déposées de Microsoft Corporation. Surface, Skype et Wedge sont des marques commerciales de Microsoft Corporation. Bluetooth est une marque déposée de Bluetooth SIG, Inc. Dolby et le symbole double-D sont des marques déposées de Dolby Laboratories. Ce document est fourni « en l’état ». Les informations contenues dans ce document, y compris les URL et d’autres références à des sites Web Internet, sont susceptibles d’être modifiées sans préavis. © 2013 Microsoft Page ii Sommaire DECOUVREZ SURFACE PRO ............................................................................................................................................1 À PROPOS DE CE GUIDE ........................................................................................................................................................................................ 1 CARACTERISTIQUES DE SURFACE PRO ................................................................................................................................................................ 2 CONFIGURATION DE VOTRE SURFACE PRO ................................................................................................................5 BRANCHEMENT ET ALLUMAGE ............................................................................................................................................................................
    [Show full text]
  • Security Policy for FIPS 140-2 Validation
    Cryptographic Primitives Library Security Policy for FIPS 140-2 Validation Cryptographic Primitives Library (bcryptprimitives.dll and ncryptsslp.dll) in Microsoft Windows 8.1 Enterprise Windows Server 2012 R2 Windows Storage Server 2012 R2 Surface Pro 3 Surface Pro 2 Surface Pro Surface 2 Surface Windows RT 8.1 Windows Phone 8.1 Windows Embedded 8.1 Industry Enterprise StorSimple 8000 Series Azure StorSimple Virtual Array Windows Server 2012 R2 DOCUMENT INFORMATION Version Number 2.1 Updated On April 20, 2017 30 March 2017 © 2017 Microsoft. All Rights Reserved Page 1 of 45 This Security Policy is non-proprietary and may be reproduced only in its original entirety (without revision). Cryptographic Primitives Library The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE INFORMATION IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. This work is licensed under the Creative Commons Attribution-NoDerivs- NonCommercial License (which allows redistribution of the work). To view a copy of this license, visit http://creativecommons.org/licenses/by-nd-nc/1.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document.
    [Show full text]