100% found this document useful (1 vote)
13 views

Professional C 4 and NET 4 Wrox Programmer to Programmer 1st Edition Christian Nagel 2024 scribd download

The document promotes various programming ebooks available for download on ebookgate.com, including titles on C#, .NET, Visual Studio, and other programming topics. Each book is authored by recognized experts and aims to provide practical solutions and education for programmers. The document emphasizes the availability of instant digital products in multiple formats for a better reading experience.

Uploaded by

lucahrichof9
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
13 views

Professional C 4 and NET 4 Wrox Programmer to Programmer 1st Edition Christian Nagel 2024 scribd download

The document promotes various programming ebooks available for download on ebookgate.com, including titles on C#, .NET, Visual Studio, and other programming topics. Each book is authored by recognized experts and aims to provide practical solutions and education for programmers. The document emphasizes the availability of instant digital products in multiple formats for a better reading experience.

Uploaded by

lucahrichof9
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 78

Get the full ebook with Bonus Features for a Better Reading Experience on ebookgate.

com

Professional C 4 and NET 4 Wrox Programmer to


Programmer 1st Edition Christian Nagel

https://ebookgate.com/product/professional-c-4-and-
net-4-wrox-programmer-to-programmer-1st-edition-christian-
nagel/

OR CLICK HERE

DOWLOAD NOW

Download more ebook instantly today at https://ebookgate.com


Instant digital products (PDF, ePub, MOBI) available
Download now and explore formats that suit you...

Professional Visual Studio 2008 Wrox Programmer to


Programmer 1st Edition Nick Randolph

https://ebookgate.com/product/professional-visual-studio-2008-wrox-
programmer-to-programmer-1st-edition-nick-randolph/

ebookgate.com

Beginning Visual C 2010 Wrox Programmer to Programmer 1st


Edition Karli Watson

https://ebookgate.com/product/beginning-visual-c-2010-wrox-programmer-
to-programmer-1st-edition-karli-watson/

ebookgate.com

Professional Alfresco Practical Solutions for Enterprise


Content Management Wrox Programmer to Programmer 1st
Edition David Caruana
https://ebookgate.com/product/professional-alfresco-practical-
solutions-for-enterprise-content-management-wrox-programmer-to-
programmer-1st-edition-david-caruana/
ebookgate.com

Professional BlazeDS Creating Rich Internet Applications


with Flex and Java Wrox Programmer to Programmer 1st
Edition Shashank Tiwari
https://ebookgate.com/product/professional-blazeds-creating-rich-
internet-applications-with-flex-and-java-wrox-programmer-to-
programmer-1st-edition-shashank-tiwari/
ebookgate.com
Professional C 7 and NET Core 2 0 7th Edition Christian
Nagel

https://ebookgate.com/product/professional-c-7-and-net-core-2-0-7th-
edition-christian-nagel/

ebookgate.com

Professional Community Server Themes Programmer to


Programmer 1st Edition Wyatt Preul

https://ebookgate.com/product/professional-community-server-themes-
programmer-to-programmer-1st-edition-wyatt-preul/

ebookgate.com

Cloud Computing with the Windows Azure Platform Wrox


Programmer to Programmer 1st Edition Roger Jennings

https://ebookgate.com/product/cloud-computing-with-the-windows-azure-
platform-wrox-programmer-to-programmer-1st-edition-roger-jennings/

ebookgate.com

Professional SharePoint 2007 Web Content Management


Development Building Publishing Sites with Office
SharePoint Server 2007 Wrox Programmer to Programmer 1st
Edition Andrew Connell
https://ebookgate.com/product/professional-sharepoint-2007-web-
content-management-development-building-publishing-sites-with-office-
sharepoint-server-2007-wrox-programmer-to-programmer-1st-edition-
andrew-connell/
ebookgate.com

A Programmer s Introduction to PHP 4 0 1st Edition W. J.


Gilmore (Auth.)

https://ebookgate.com/product/a-programmer-s-introduction-to-
php-4-0-1st-edition-w-j-gilmore-auth/

ebookgate.com
Nagel, Evjen, et al.
Start using the new features of Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer™

C# 4 and .NET 4 right away Professional


The new C# 4 language version is indispensable for writing code

C# 4 and .NET 4
in Visual Studio® 2010. This essential guide emphasizes that C# is the
language of choice for your .NET 4 applications. The unparalleled
author team of experts begins with a refresher of C# basics and quick-
ly moves on to provide detailed coverage of all the recently added
language and Framework features so that you can start writing
Windows applications and ASP.NET web applications immediately.
• Reviews the .NET architecture, objects, generics, inheritance, arrays,
operators, casts, delegates, events, Lambda expressions, and more
wrox.com
• Details integration with dynamic objects in C#, named and optional Programmer
parameters, COM-specific interop features, and type-safe variance Forums
Join our Programmer to
• Provides coverage of new features of .NET 4, Workflow Foundation 4, Programmer forums to ask
ADO.NET Data Services, MEF, the Parallel Task Library, and PLINQ and answer programming
questions about this book,
• Has deep coverage of great technologies including LINQ, WCF, WPF, join discussions on the
flow and fixed documents, and Silverlight™ hottest topics in the industry,
and connect with fellow
• Reviews ASP.NET programming and goes into new features such as programmers from around
ASP.NET MVC and ASP.NET Dynamic Data the world.

• Discusses communication with WCF, MSMQ, peer-to-peer, and syndication


Code Downloads
Christian Nagel is a Microsoft Regional Director, software architect, and author of Take advantage of free code
many .NET books. He founded CN innovation and is an associate of thinktecture. samples from this book, as
well as code samples from
Bill Evjen is Global Head of Platform Architecture for Thomson Reuters, Lipper.

Professional
hundreds of other books, all
He is also a Microsoft Regional Director and the founder of INETA.
ready to use.
Jay Glynn is the Principle Architect at PureSafety, a leading provider of results-
driven software and information solutions for workforce safety and health.
Read More

C# 4 and .NET 4
Karli Watson is a freelance author and a consultant for Infusion Development. Find articles, ebooks, sample
Morgan Skinner works in premier support for developers at Microsoft. chapters and tables of contents
for hundreds of books, and
Wrox Professional guides are planned and written by working programmers more reference resources on
to meet the real-world needs of programmers, developers, and IT professionals. programming topics that matter
Focused and relevant, they address the issues technology professionals face every to you.
day. They provide examples, practical solutions, and expert education in new
technologies, all designed to help programmers do a better job.

Programming Languages/C# (.NET)


$59.99 USA
$71.99 CAN
Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner
Related Wrox Books
Beginning ASP.NET 4: in C# and VB
ISBN: 9780470502211
This introductory book offers helpful examples and step-by-step format and has code examples written in both C# and Visual
Programmer to Programmer™ Basic. With this book you will gradually build a Web site example that takes you through the processes of building basic ASP.NET
Web pages, adding features with pre-built server controls, designing consistent pages, displaying data, and more.

Beginning Microsoft Visual Basic 2010

Get more out of


ISBN: 9780470502228
This book not only shows you how to write Windows applications, Web applications with ASP.NET, and Windows mobile and embedded CE
apps with Visual Basic 2010, but you’ll also get a thorough grounding in the basic nuts-and-bolts of writing good code. You’ll be exposed
to the very latest VB tools and techniques with coverage of both the Visual Studio 2010 and .NET 4 releases.

Beginning Microsoft Visual C# 2010

wrox.com ISBN: 9780470502266


Using this book, You will first cover the fundamentals such as variables, flow control, and object-oriented programming and gradually build
your skills for Web and Windows programming, Windows forms, and data access. Step-by-step directions walk you through processes and
invite you to “Try it Out,” at every stage. By the end, you’ll be able to write useful programming code following the steps you’ve learned in
this thorough, practical book. If you’ve always wanted to master Visual C# programming, this book is the perfect one-stop resource.

Professional ASP.NET 4: in C# and VB


ISBN: 9780470502204
Written by three highly recognized and regarded ASP.NET experts, this book provides all-encompassing coverage on ASP.NET 4 and offers a
Interact Join the Community unique approach of featuring examples in both C# and VB, as is the incomparable coverage of core ASP.NET. After a fast-paced refresher
on essentials such as server controls, the book delves into expert coverage of all the latest capabilities of ASP.NET 4. You’ll learn site
Take an active role online by participating in our Sign up for our free monthly newsletter at navigation, personalization, membership, role management, security, and more.
P2P forums @ p2p.wrox.com newsletter.wrox.com
Professional Visual Basic 2010 and .NET 4
ISBN: 9780470502242
Wrox Online Library Browse If you’ve already covered the basics and want to dive deep into VB and .NET topics that professional programmers use most, this is your
guide. You’ll explore all the new features of Visual Basic 2010 as well as all the essential functions that you need, including .NET features
Hundreds of our books are available online Ready for more Wrox? We have books and such as LINQ to SQL, LINQ to XML, WCF, and more. Plus, you’ll examine exception handling and debugging, Visual Studio features, and
ASP.NET web programming.
through Books24x7.com e-books available on .NET, SQL Server, Java,
XML, Visual Basic, C#/ C++, and much more! Visual Basic 2010 Programmer’s Reference
ISBN: 9780470499832
Wrox Blox Visual Basic 2010s Programmer’s Reference is a language tutorial and a reference guide to the 2010 release of Visual Basic. The tutorial
provides basic material suitable for beginners but also includes in-depth content for more advanced developers.
Download short informational pieces and code
to keep you up to date and out of trouble! Professional Visual Studio 2010
ISBN: 9780470548653
Written by an author team of veteran programmers and developers, this book gets you quickly up to speed on what you can expect from
Visual Studio 2010. Packed with helpful examples, this comprehensive guide examines the features of Visual Studio 2010, and walks you
through every facet of the Integrated Development Environment (IDE), from common tasks and functions to its powerful tools.

WPF Programmer’s Reference: Windows Presentation Foundation with C# 2010 and .NET 4
ISBN: 9780470477229
Written by a leading expert on Microsoft graphics programming, this richly illustrated book provides an introduction to WPF

Contact Us. development and explains fundamental WPF concepts.

We always like to get feedback from our readers. Have a book idea?
Need community support? Let us know by e-mailing [email protected]
Professional
C# 4 and .neT 4

inTroduCTion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . li

⊲ ParT i:
ChaPTer 1: .NET Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
ChaPTer 2: Core C# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
ChaPTer 3: Objects and Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
ChaPTer 4: Inheritance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
ChaPTer 5: Generics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
ChaPTer 6: Arrays and Tuples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
ChaPTer 7: Operators and Casts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .151
ChaPTer 8: Delegates, Lambdas, and Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
ChaPTer 9: Strings and Regular Expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
ChaPTer 10: Collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225
ChaPTer 11: Language Integrated Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
ChaPTer 12: Dynamic Language Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295
ChaPTer 13: Memory Management and Pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
ChaPTer 14: Reflection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
333
ChaPTer 15: Errors and Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
o
⊲ ParT ii: Visual sTudi
ChaPTer 16: Visual Studio 2010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
373
ChaPTer 17: Deployment . ................................................................................................................ . . . . . . 407
n
⊲ ParT 18:
ChaPTer iii: foundaTio
Assemblies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
ChaPTer 19: Instrumentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
ChaPTer 20: Threads, Tasks, and Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
ChaPTer 21: Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .545

Continues
ChaPTer 22: Localization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .569
ChaPTer 23: System.Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .605
ChaPTer 24: Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
ChaPTer 25: Windows Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
ChaPTer 26: Interop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .695
ChaPTer 27: Core XAML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
ChaPTer 28: Managed Extensibility Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747
ChaPTer 29: Manipulating Files and the Registry . ................................................................... . . . . . . 771

⊲ ParT iV: daTa


ChaPTer 30: Core ADO.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 817
ChaPTer 31: ADO.NET Entity Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
ChaPTer 32: Data Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .885
ChaPTer 33: Manipulating XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .903
ChaPTer 34: .NET Programming with SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .955

⊲ ParT V: PresenTaTion
ChaPTer 35: Core WPF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
983
ChaPTer 36: Business Applications with WPF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035
ChaPTer 37: Creating Documents with WPF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1075
ChaPTer 38: Silverlight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1095
ChaPTer 39: Windows Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117
ChaPTer 40: Core ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149
ChaPTer 41: ASP.NET Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1185
ChaPTer 42: ASP.NET Dynamic Data and MVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1243

⊲ ParT Vi: CommuniCaTion


ChaPTer 43: Windows Communication Foundation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279
ChaPTer 44: Windows Workflow Foundation 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1309
ChaPTer 45: Peer-to-Peer Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
ChaPTer 46: Message Queuing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357
ChaPTer 47: Syndication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1387
aPPendiX: Guidelines for Windows 7 and Windows Server 2008 R2 . . . . . . . . . . . . . . . . . . . . . 1397
indeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1417

⊲ online ChaPTers
ChaPTer 48: Graphics with GDI+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .OC1
ChaPTer 49: Visual Studio Tools for Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OC49
ChaPTer 50: Managed Add-In Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OC77
ChaPTer 51: Enterprise Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OC97
ChaPTer 52: Directory Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OC123
ChaPTer 53: C#, Visual Basic, C++/CLI, and F# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OC157
ChaPTer 54: .NET Remoting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .OC191
ChaPTer 55: Web Services with ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .OC233
ChaPTer 56: LINQ to SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .OC255
ChaPTer 57: Windows Workflow Foundation 3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OC279
Professional

C# 4 and .neT 4

Christian Nagel
Bill Evjen
Jay Glynn
Karli Watson
Morgan Skinner
Professional C# 4 and .neT 4
Published by
Wiley Publishing, Inc.
10475 Crosspoint Boulevard
Indianapolis, IN 46256
www.wiley.com

Copyright © 2010 by Wiley Publishing, Inc., Indianapolis, Indiana

Published simultaneously in Canada

ISBN: 978-0-470-50225-9

Manufactured in the United States of America

10 9 8 7 6 5 4 3 2 1

No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means,
electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108
of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization
through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers,
MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the
Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011,
fax (201) 748-6008, or online at http://www.wiley.com/go/permissions.

Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with
respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including
without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or
promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is
sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional
services. If professional assistance is required, the services of a competent professional person should be sought. Neither
the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Web site is
referred to in this work as a citation and/or a potential source of further information does not mean that the author
or the publisher endorses the information the organization or Web site may provide or recommendations it may make.
Further, readers should be aware that Internet Web sites listed in this work may have changed or disappeared between
when this work was written and when it is read.

For general information on our other products and services please contact our Customer Care Department within the
United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.

Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available
in electronic books.

Library of Congress Control Number: 2009942439

Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Programmer to Programmer, and related trade dress are
trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other
countries, and may not be used without written permission. All other trademarks are the property of their respective
owners. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book.
To my two girls, Angela and Stephanie

The first half of the year 2009 was the hardest time in
my life — a trip through hell and back. I cannot thank
Angela enough for all her love and support she gave to
me. Without her I couldn’t have made it through that.
Stephanie was born shortly after medical treatment
and was the biggest motivation during that time.

I love you both!

—Christian Nagel

To Tuija, always.

—Bill Evjen

For donna

—Karli Watson

Dedicated to my parents, Joan & Donald Skinner.

There are many things that I’d like to say to my Mum


and Dad, but I’m in the privileged position of not
needing to say anything to them. They were both
wonderful people, are greatly missed, and the world
was made a sweeter place by their being in it. Thanks
Mum, thanks Dad, you were brilliant.

—Morgan Skinner
abouT The auThors

ChrisTian nagel is a Microsoft Regional Director and Microsoft MVP, an


associate of thinktecture, and owner of CN innovation. He is a software architect
and developer who offers training and consulting on how to develop Microsoft
.NET solutions. He looks back on more than 25 years of software development
experience. Christian started his computing career with PDP 11 and VAX/
VMS systems, covering a variety of languages and platforms. Since 2000, when
.NET was just a technology preview, he has been working with various .NET
technologies to build numerous .NET solutions. With his profound knowledge
of Microsoft technologies, he has written numerous .NET books, and is certified
as a Microsoft Certified Trainer and Professional Developer. Christian speaks at
international conferences such as TechEd and Tech Days, and started INETA Europe to support .NET user
groups. You can contact Christian via his web sites, www.cninnovation.com and www.thinktecture.com,
and follow his tweets on www.twitter.com/christiannagel.

bill eVjen is an active proponent of .NET technologies and community-based


learning initiatives for .NET. He has been actively involved with .NET since the
first bits were released in 2000. In the same year, Bill founded the St. Louis .NET
User Group (www.stlnet.org), one of the world’s first such groups. Bill is also the
founder and former executive director of the International .NET Association
(www.ineta.org), which represents more than 500,000 members worldwide.
Based in St. Louis, Missouri, Bill is an acclaimed author and speaker on ASP.NET
and Web Services. He has authored or coauthored more than 20 books including
Professional ASP.NET 4, Professional VB 2008, ASP.NET Professional Secrets,
XML Web Services for ASP.NET, and Web Services Enhancements: Understanding the WSE for Enterprise
Applications (all published by Wiley). In addition to writing, Bill is a speaker at numerous conferences,
including DevConnections, VSLive, and TechEd. Along with these activities, Bill works closely with
Microsoft as a Microsoft Regional Director and an MVP.
Bill is the Global Head of Platform Architecture for Thomson Reuters, Lipper, the international news
and financial services company (www.thomsonreuters.com). He graduated from Western Washington
University in Bellingham, Washington, with a Russian language degree. When he isn’t tinkering on the
computer, he can usually be found at his summer house in Toivakka, Finland. You can reach Bill on Twitter
at @billevjen.

jay glynn is the Principle Architect at PureSafety, a leading provider of results-


driven software and information solutions for workforce safety and health. Jay has
been developing software for over 25 years and has worked with a variety of
languages and technologies including PICK Basic, C, C++, Visual Basic, C# and
Java. Jay currently lives in Franklin, Tennessee with his wife and son.
Karli WaTson is consultant at Infusion Development (www.infusion.com), a
technology architect at Boost.net (www.boost.net), and a freelance IT specialist,
author, and developer. For the most part, he immerses himself in .NET (in particular
C# and lately WPF) and has written numerous books in the field. He specializes in
communicating complex ideas in a way that is accessible to anyone with a passion
to learn, and spends much of his time playing with new technology to find new
things to teach people about.
During those (seemingly few) times where he isn’t doing the above, Karli will
probably be wishing he was hurtling down a mountain on a snowboard. Or possibly
trying to get his novel published. Either way, you’ll know him by his brightly colored clothes. You can also
find him tweeting online at www.twitter.com/karlequin, and maybe one day he’ll get round to making
himself a web site.

morgan sKinner began his computing career at a young age on the Sinclair
ZX80 at school, where he was underwhelmed by some code a teacher had written
and so began programming in assembly language. Since then he’s used all sorts of
languages and platforms, including VAX Macro Assembler, Pascal, Modula2,
Smalltalk, X86 assembly language, PowerBuilder, C/C++, VB, and currently C#
(of course). He’s been programming in .NET since the PDC release in 2000, and
liked it so much he joined Microsoft in 2001. He now works in premier support
for developers and spends most of his time assisting customers with C#. You can
reach Morgan at www.morganskinner.com.

abouT The TeChniCal ediTors

aleXei gorKoV is the chief software engineer at EPAM Systems (www.epam.com), a leading software
development outsourcing company in Central and Eastern Europe. He has worked with .NET since 2004
and as a front-end developer involved in development of web portals and line-of-business web applications
using Microsoft technologies. Over the past four years, he has edited more than a dozen programming
books from Wiley Publishing on ASP.NET, Ajax, JavaScript, CSS and XML. He lives in Saratov, Russia.

miTChel sellers is the CEO of IowaComputerGurus Inc. His extensive experience in software
development has lead to a focus on proper architecture, performance, stability, and overall cost effectiveness
of delivered solutions. He is the author of Professional DotNetNuke Module Programming and many
technical articles, and is currently working on his next book, Visual Studio 2010 and .NET 4 Six-in-One,
scheduled for publication by Wiley in early 2010. He is a regular speaker at user groups and conferences.
Mitchel is a Microsoft C# MVP and a Microsoft Certified Professional, an active participant in the
.NET and DotNetNuke development communities, and a DotNetNuke Core Team member. For more
information, see his resume at MitchelSellers.com.
CrediTs

aCquisiTions ediTor ProduCTion manager


Paul Reese Tim Tate

ProjeCT ediTor ViCe PresidenT and eXeCuTiVe


Sara Shlaer grouP Publisher
Richard Swadley
deVeloPmenT ediTor
Susan Cohen ViCe PresidenT and eXeCuTiVe
Publisher
TeChniCal ediTors Barry Pruett
Alexei Gorkov
Mitchel Sellers assoCiaTe Publisher
Jim Minatel
ProduCTion ediTor
Kathleen Wisor ProjeCT CoordinaTor, CoVer
Lynsey Stanford
CoPy ediTors
Tricia Liebig Proofreader
Foxxe Editorial Services Word One New York

ediTorial direCTor indeXer


Robyn B. Siesky Robert Swanson

ediTorial manager CoVer designer


Mary Beth Wakefield Michael E. Trent

marKeTing manager CoVer image


David Mayhew © Punchstock/Corbis
aCKnoWledgmenTs

ThanKs To all aT Wiley for your patience when I started working later on the book than I had expected
and planned. Special thanks to Sara Shlaer who was of great support with the time pressure and the change
of the Wrox style. Similar to the authors, she worked many weekends to get the book out on time.
Many thanks!

—Christian Nagel

ThanKs To sara shlaer, Paul Reese, and Jim Minatel for the opportunity to work on such a great book,
and to the technical editors, Alexei Gorkov and Mitchel Sellers, for their excellent work. In addition to my
co-authors, I would like to thank my family for putting up with all the writing. Thank you Tuija, Sofia,
Henri, and Kalle!

—Bill Evjen

i Would liKe To ThanK Sara Shlaer, Paul Reese, and the rest of the team at Wrox for all the help they
provided. I would also like to thank my wife and son for putting up with the nights and weekends lost to the
computer. They are my inspiration.

—Jay Glynn

ThanKs To all aT Wiley for their support and assistance on this project, as well as their understanding
and flexibility in dealing with an author who never seems to have enough time to write. Special thanks to
Sara Shlaer — one of the best and friendliest editors I’ve had the pleasure to work with. Also, thanks
to friends, family, and work colleagues for understanding why I haven’t had time for much socializing lately,
and to donna, as always, for all her support and for putting up with all the late nights.

—Karli Watson
ConTenTs

 LI

3
4
4
4
5
6
7
8
8
13
13
14
14
15
15
15
16
17
17
17
19
19
19
20
20
20
20
21
S

 23

23
24
24
25
26
27
28
29
31
31
31
33
33
35
37
37
40
43
44
45
46
47
48
48
49
50
O 51
53
53
53
55
55
56
57
57
57
58
58
58
59
64
I
S

 65

65
66
66
67
78
79
80
81
82
82
82
84
84
84
85
86
87
 89

89
89
90
90
90
91
92
93
93
94
94
99
99
99
100
101
104
105

II
S

 107

107
108
109
109
109
110
110
113
114
114
117
117
118
118
119
120
121
123
124
125
126
126
128

 129

129
129
130
130
131
132
133
134
134
135
136
139
139
140
140

III
S

141
141
142
146
147
149
 151

151
153
157
157
158
161
162
162
163
163
164
165
171
172
173
179
182

 183

183
184
185
188
190
190
193
196
197
198
198
199
200

XiX
S

200
202
203
205

 207

208
209
211
212
217
218
219
221
223
224

 225

225
226
228
236
236
240
241
246
248
248
250
253
254
255
256
258
258
260
262
264
266

XX
S

 267

267
267
271
272
273
275
277
277
278
278
279
280
281
282
283
284
285
286
287
288
289
289
290
290
291
293
294
 295

295
296
297
300
302
302
304
305

I
S

 307

307
308
309
311
312
313
314
315
317
317
325
329
332

 333

334
334
337
340
340
342
344
345
349

 351

352
353
355
359
359
360
360
362
363
364
367
369

II
S

373

373
378
383
386
386
394
398
401
403
404
404
405
406

t  407

407
408
408
409
409
410
411
411
412
412
413
419
419
420
420
421
421
422
422
422
423
423

III
S

424
426
427

431

431
432
432
433
434
434
434
434
 435
435
436
438
441
445
445
446
446
447
447
448
448
449
450
451
452
452
453
454
455
455
456
457
458
458

XXiV
S

 461

461
463
464
465
465
467
468
469
470
471
472
475
476
477
478
479
479
483
483
484
486
488
489

492
492
493
493
494
495
496
497
498
499
499
501
501
502

XXV
S

502
503
504
504
506
Invoking Multiple Methods with the Parallel.Invoke Method 507
507
507
509
510
510
513
514
515
520
521
522
522
523
524
526
529
530
533
534
535
539
543

 545

545
545
547
547
548
552
554
556
558
561
562

I
S

562
567
568
 569

569
570
570
574
578
579
579
579
580
581
584
584
588
590
590
591
591
F 593
594
594
598
598
600
600
601
601
603
 605

605
606
607
607
609
609

II
S

610
611
612
614
616
618
624
626
627

635
 637

638
638
638
639
640
642
642
642
643
643
645
645
651
651
652
653
653
654
656
657
658
658
660
661
661
665

III
S

 667

667
668
668
670
670
670
670
671
673
675
679
679
679
683
683
684
684
684
684
692
693
p 695

695
696
696
697
698
698
698
699
700
701
701
702
702
707
708
Using the COM Server with Dynamic Language Extensions 709

XXiX
S

710
710
712
713
713
714
716
718
718
720
721
722
726
AML 727

727
728
729
730
731
731
731
732
732
733
734
735
736
739
741
742
744
L 744
745
k 747

747
754
755
759

XXX
S

760
762
764
765
767
769

771
772
775
775
780
780
781
784
784
786
787
788
789
793
799
800
802
802
803
805
806
806
808
810
814

817

817
818
818

I
S

819
820
821
822
824
825
826
829
832
835
835
840
842
844
850
850
851
852
852
854
855
855
857
859
860

k 861

861
862
863
864
865
866
867
867
868
871
873
873
874
876

II
S

876
879
880
881
882
882
883
884
 885

885
886
886
888
889
889
890
891
893

894
895
902

ML 903

904
904
905
L 906
906
910
911
913
914
917
917
922
927
927
932

III
S

L 934
940
942
943
943
944
945
946
947
948
948
949
951
951
952
953

 955

956
957
958
958
963
963
964
965
966
967
967
968
969
969
970
970
970
972
972
972
973
976
977

XXXiV
S

978
979
980

F

983

983
984
985
986
988
990
991
991
991
992
992
993
993
994
994
995
996
998
998
998
999
999
1000
1000
1001
1001
1003
1003
1004
1005
1006
1006
1007
1008

XXXV
S

1008
1010
1010
1011
1012
1014
1016
1017
1018
1020
1020
1023
1023
1025
1026
1029
1030
1032
1032
1032
1033

F 1035

1035
1036
1037
1040
1041
1043
1045
1048
1048
1049
1051
1053
1053
1055
1057
1061
1062
1062

I
S

1063
1063
1067
1069
1070
1070
1073

F 1075

1075
1075
1077
1078
1080
1081
1082
1083
1085
1086
1089
1091
1091
1092
1094

t 1095

1095
1097
1097
1102
1102
1103
1104
1107
1109
1110
1111
1112
1113
1115

II
S

 1117

1117
1122
1122
1123
1123
1124
1125
1125
1125
1125
1126
1126
1127
1128
1135
1135
1136
1136
1136
1136
1137
1137
1138
1138
1139
1139
1140
1141
1141
1141
1141
1142
1142
1142
1146
1147
1147

III
S

 1149

1150
1150
1150
1151
1151
1154
1155
1169
1169
1175
1181
1182
 1185

1186
1186
1192
1195
1196
1197
1197
1198
1199
1200
1201

1202
1203
1204
1204
1206
1207
1207
1208
1210
1211
1212
1218
1219

XXXiX
S

1221
1224
1227
1227
1234
1242

 1243

1244
1245
1246
1249
1251
1251
1255
1259
1259
1260
1260
1261
1266
1274
1274

1279
1281
1281
1282
1282
1282
1283
1284
1284
1287
1288
1289
1291

L
S

1291
1292
1292
1293
1294
1297
1298
1300
1302
1302
1303
1303
1304
1306
1308
 1309

1310
1311
1312
1313
1313
1314
1314
1316
1317
1317
1319
1322
1322
1323
1327
1332
1337

 1339

1339
1340
1340
1341

LI
S

1342
1342
1343
1343
1346
1346
1347
1352
1355

 1357

1357
1358
1359
1360
1361
1361
1361
1362
1362
1363
1363
1363
1364
1365
1366
1368
1370
1370
1371
1372
1373
1376
1376
1377
1377
F 1378
1379
1380
1380
1383

LII
S

1384
1385
 1387

1387
1388
1390
1394

1397

 1417

oC1

O oC2
OC2
OC4
OC6
OC7
O oC9
OC9
OC10
OC11
OC12
O oC13
O oC17
O oC18
OC18
OC19
OC19
OC20
O oC20
OC21
OC21
O oC22
O oC24
O oC26
O oC27
LIII
S

O oC27
O oC28
O oC29
O oC31
OC35
OC36
OC37
OC39
OC40
O oC43
OC44
O oC48

 oC49

O oC50
OC50
OC52
O oC53
OC53
OC54
OC54
OC56
OC58
OC59
O oC59
OC61
OC62
OC62
O oC66
O oC75
 oC77

O oC77
OC78
OC79
OC80
OC82
OC83
OC84
O oC84
OC85

XliV
S

OC86
OC86
OC88
OC89
OC89
OC91
OC94
O oC95

 oC97

O oC97
OC98
OC98
OC99
O oC101
OC101
OC101
OC102
O oC103
OC103
OC104
OC104
O oC105
O oC106
O oC107
OC107
OC108
O oC108
OC109
OC111
OC111
OC113
OC114
O oC116
OC116
OC120
O oC121

 oC123

O oC124
OC124

XlV
S

OC124
OC128
OC128
O oC129
OC129
OC130
O oC131
OC132
OC132
OC138
OC139
OC139
OC140
OC141
O oC145
OC145
OC146
OC146
OC147
O oC149
OC150
OC150
OC151
OC151
OC152
OC152
L O oC153
OC153
OC153
O oC155

 oC157

O oC158
O oC159
OC159
OC160
OC161
OC161
OC163
O oC163
OC164

I
S

OC165
OC166
OC167
OC169
OC169
O oC169
O oC170
O oC171
OC171
OC172
OC172
O oC173
OC173
OC174
OC175
O oC175
O oC177
OC177
OC178
O oC179
OC179
OC180
OC181
O oC182
O oC184
O oC186
O oC188
O oC188
O oC189
O oC190
 oC191

O oC191
O oC193
OC195
OC195
O oC196
OC197
OC197
OC197
O oC197

II
S

OC198
OC198
OC199
O oC200
OC201
OC203
OC204
OC205
OC208
OC209
OC212
O oC214
OC215
OC216
OC217
OC217
OC217
OC218
OC219
OC219
OC220
OC220
O oC221
O oC222
OC222
OC222
O oC223
OC223
OC224
O oC224
O oC225
OC226
OC227
OC228
OC228
OC228
OC229
OC230
OC230
O oC231
O oC232

III
Another Random Document on
Scribd Without Any Related Topics
ROSS LONDON
No. J O 6096.
Ross Stereo Prism Binoculars.
Brilliant Definition over an unusually large field.
With Simultaneous Focussing Adjustment.
Dia. of
Magnification. Price.
Object Glass.
×8 24 m/m. £7 10 0
× 10 24 m/m. £8 10 0
Focussing by Eye-pieces.
Dia. of
Magnification. Price. Monoculars.
Object Glass.
×6 30 m/m. £7 10 0 £3 10 0
×8 24 m/m. £6 10 0 £3 0 0
× 10 24 m/m. £7 10 0 £3 10 0
× 12 30 m/m. £9 0 0 £4 5 0
PRISMATIC BINOCULARS.
Prismatic Binoculars are made in
two forms, one is focussed by
adjustable Eye-pieces only which
has a divided scale, and the other
has a wheel focussing movement,
which is the most convenient form
of adjustment; the latter is a much
simpler way, and can be
manipulated by ladies with the
greatest of ease. The Eye-pieces in
both Models can also be adjusted
for differences of vision. With the
index set at 0, persons with normal
vision can distinguish distant
objects sharply without strain.

No. J O 6103.

Sportsman Prism.
× 8 Magnification.
Splendid Race and Aviator’s
Binocular, in Solid Leather Sling
Case, 57/6.
No. J O 6097.
Voigtländer Prism Binoculars.
Giving enhanced stereoscopic effect. Invaluable
for Sporting, Racing, Touring, Military and Naval
purposes.
Binoculars.
Dia.
With Without
of Monocular
Magnification. Wheel Wheel
Object Form.
Motion. Motion.
Glass.
25
×6 m/m. £6 10 £6 0 £2 15
30
×6 m/m. £8 0 £7 10 £3 10
25
×8 m/m. £7 0 £6 10 £3 0
30
×8 m/m. £9 0 £8 10 £4 0
30
× 12 m/m. £9 15 £9 5 £4 5
CARL ZEISS, JENA
No. J O 6098.
Zeiss Prism Binoculars.
These Glasses give a very large flat field of view.
Binoculars.
Without Wheel Motion.
Width of
Approx.
Scene at Code
Magnification. £ s. d. Weight.
1000 yds. Word.
Oz.
Yds.
×6 6 0 0 14½ 120 Telex
×8 6 10 0 20 115 Telact
× 6 Stalking 7 10 0 22¾ 150 Silvamar
× 12 9 5 0 23 58 Telefort
With Wheel Motion.
× 6 Ladies’ 6 00 7 123 Teletur
×6 6 15 0 17 120 Telexem
×8 7 5 0 22¼ 115 Telactem
× 6 Stalking 8 5 0 25½ 150 Silvarem
Monoculars.
×6 ... ... price £2 15 0
×8 ... ... ,, £3 0 0
× 12 ... ... ,, £4 5 0
No. J O 6099.
Goerz “Neo-Trieder” Binocular.
× 6 ... price £6 10 0
× 8 ... ,, £7 0 0
× 12 ... ,, £9 10 0
Goerz Monoculars.
× 6 ... price 55/0
× 8 ... ,, 60/0
× 12 ... ,, 80/0

No. J O 6101.
“Popular” Prism.
Well-made glass, giving excellent
definition and enhanced
stereoscopic effect.
Fitted with wheel focussing motion.
Magnification 8 times.
£4 10 0
GOERZ 6×
No. J O 6100.
Goerz “Pagor” Binocular.
This Binocular is extremely
portable.
× 6, weight 10 oz. ... £6 10 0
× 8, weight 10¾ oz. ... £7 0 0
× 10, weight 11 oz. ... £8 8 0

No. J O 6102.
The “Universal.”
Good Quality Prismatic Binocular,
giving large field with good
definition. Magnification 8 times,
£5 5 0.
The above Prices include Solid Leather Sling
Case.
[93]
ZEISS NEW HIGH POWER
BINOCULARS.

No. J O 6104.
Linear Teleduz £10 10 0
Magnification Telextin 10 10 0

VOIGTLÄNDER NIGHT BINOCULAR.

No. J O 6107.
Specially recommended for Night Marine
use, this glass has exceptional luminosity.
£3 15 0
No. J O 6106.
Binocular Telescopes, 16 lens,
with rapid action focussing
arrangements, in best sling case.
The most powerful form of glass
made, £4 10 0 £5 0 0.
Do. Aluminium 5 10 0 600
VOIGTLÄNDER BRILLIANT PRISM.

No. J O 6105.
Exceptional illumination. This Binocular is
fitted with object glasses 42 m/m in
diameter and is constructed to give the
greatest amount of luminosity possible. ×
6, £10 10 0

VOIGTLÄNDER NEW
LIGHT MODEL STEREO PRISM.

No. J O 6108.
With large Object Glasses. Beautiful
definition. Wheel focussing, in Solid
Leather Case complete.
× 6, £6 15 0 × 8, £7 15 0
BUSCH STEREO-ULTRALUX PRISM.

No. J O 6110.
Giving enhanced stereoscopic effect with good
definition and large field.
× 6, £6 0 0 × 8, £6 10 0
RANGE-FINDERS.
Mark I.

No. J O 6109.
The “Simplex” Range Finder is extremely portable,
measuring only 2¼ in. × 1 in. × 1 in.
The manipulation is easily acquired. Instructions are sent
with each instrument, Mark I, 21/0 Mark II, 27/6

Mark II.

No. J O 6111. (Actual Size.)


[94]

TELESCOPES.
No. J O 6112. Boy Scout Telescope
and Compass, a three-draw
instrument, magnifying ten times,
and being fitted with a compass is
very suitable for scouting
purposes. Complete in brown
leather case, with loop for belt, 8/6

No. J O 6113.
Diameter of Object Glass, 1 in., 1⅛ in., and 1¼ in.
3 draw ... ... ... ... ... ... ... ... ... 6/0, 7/6,
10/6
Telescope, with Sun or Spray Shade, and Astronomical Eye-piece.
Diameter of Object Glass, 11/16 in., 1¼ in., 1⅜ in., and 1⅝ in.
3 draw ... ... ... ... ... ... ... ... 12/6, 18/0, 21/0,
25/0
No. J O 6114.
With leather caps and strap, oxidized draw-tubes, covered
Morocco or Pigskin ... ... ... ... ... ... ... ...
... ... 25/0
Army Signalling Telescope, of light construction; very compact
and strong; as supplied to the War Office, with Caps and
Sling. Object glass 1⅝ in., length when open 30 in., closed
10 in. ... 31/6

No. J O 6115.
The Club Telescope.
Superior Telescope, 3 in. object glass, rackwork
adjustment, pancratic tube magnifying 50, 60, 70
times, leather caps and sling, mounted on stout
tripod stand ... ... ... ... ... ... £12 10 0
VOIGTLÄNDER’S DEER-STALKING TELESCOPES
For Tourists, Sportsmen, Military Purposes, etc., etc.

No. J O 6116.
With 3 draws, German Silver. Bodies covered with Morocco, all
other parts bronzed dull black.
Magnification Aperture of Length.
Brass. Aluminium.
in Diameters. Object Glass. Closed. In use.
mm. ins. ins. ins. No. £ s. d. No. £ s. d.
14 28 1¼ 8 17 9 3 13 0 15 8 4 0
18 35 1⅜ 8 21 10 4 10 0 16 10 16 0
23 42 1⅝ 10 28 11 5 8 0 17 14 15 0
26 46 1¾ 11 31 12 6 13 0 18 16 16 0
26 54 2⅛ 11 31 13 9 15 0
26 59 2⅜ 31 14 10 16 0
No. J O 6117.
Cadet Model.
Brass, morocco or brown leather covered £1 16 0
German Silver ditto 2 20
By Voigtländer 2 10 0
“Officer of the Watch.”
Admiralty Pattern Telescope, magnifying 15
diameters, German Silver Mounts, Brown leather
covered, with leather cap £2 8 0
Ditto, ditto, by Voigtländer 2 15 0
No. J O 6118.
The Perfect Pocket Telescope.
Very Powerful, magnifying 9
times, in Soft Case, 12/6
Ditto Aluminium, 21/0

ASTRONOMICAL
TELESCOPE.

No. J O 6119. Superior


Astronomical Telescope, fitted with
best objectives, with substantial
brass fittings, improved star finder,
dew cap, 2 astro eye pieces
magnifying 100 and 150
Diameters, and 1 terrestrial eye
piece 45 Diameters, strong
mahogany tripod with mechanical
mountings.
3 in. obj. ... ... £14 0 0
3½ in. ,, ... ... 20 0 0
4 in. ,, ... ... 30 0 0
5 in. ,, ... ... 45 0 0

SECONDHAND
ASTRONOMICAL
TELESCOPES.
Special Price List
on Application.
No. J O 6120.
ASTRONOMICAL TELESCOPE.
Astronomical Telescope, 3 in. object glass, in polished brass case, day and
night eye pieces, in polished pine case, £5 0 0
Astronomical Telescope with 3 in. object glass, vertical steady rod rack and
finder on folding tripod stand, complete in pine case with lock and key; will
show the crescent form of Venus, will divide the principal double stars and
show Saturn’s rings, £10 0 0
Extra Astronomical eye pieces for ditto, from 15/0
Mahogany tripod stand for above, extra, £11 5 0
[95]

thermometers.
Customers will please note that as the range of Thermometers varies they may
not be as represented in illustration unless specially ordered. These goods are
sent only at Customers’ own risk.

Boxwood Thermometers, 8 in., polished scale, Spirit Tube ... 0/9


,, ,, ,, ,, Mercury Tube ... 1/0 and 2/6
,, ,, ,, best quality, large enamelled Mercury Tube (No. J
O 6123) ... 4/0
No. J O 6121. No. J O 6122. No. J O 6123. No. J O 6124.

No. J O 6126.
Nickel Mounted
Opal Glass Scale
No. J O 6125. Pedestal
Thermometer, 4/6
Sick Room Open Range Thermometer, with black spirit
tube, as No. J O 6122 ... 1/0
8-in. boxwood Hygienic Thermometer, with large open
range, enamelled black spirit tube, legible figures, and
very sensitive, showing the slightest variation in
temperature ... 2/0
Porcelain Scale Thermometer, as No. J O 6125 ... 2/6
Bath Thermometer, plain tube ... 1/0
,, ,, enamelled tube, as No. J O 6124 ... 1/6
,, ,, porcelain scale, cream or black case ... 2/6
,, ,, ,, ,, copper case ... 3/6
,, ,, metal ,, ,, 10 in., best
quality ... 4/9
Sixe’s Self-registering Day and Night Thermometer, 8-in.
boxwood scale, with magnet for re-setting indices, as No.
J O 6121, 3/6; 10 in. scale ... 5/6
Ditto, polished zinc scale, 8 in. 6/0; 10 in. ... 9/0
Ditto, opal glass scale, 8 in. 7/6; 10 in. ... 9/6
Ditto, opal glass, broad scale, lens front tubes, as No. J O
6132 (see below) ... 11/0 and 14/0
Self-registering Day and Night Thermometer, opal glass
scale, with several Mounts, on Oak Board for use outside
window, as No. J O 6133 ... 17/6, 19/0, 22/0
No. J O 6127.
HYGROMETERS.
Mason’s wet and dry bulb,
plain boxwood, 6/6; in tin
case, 8/0; Porcelain scale,
in Japanned case, with
tubes graduated on the
surface, 12/6
No. J O 6128.

No. J O 6129.

No. J O 6130.
Self-registering Minimum Thermometer, boxwood scale, ... 0/10 and 1/3
Best quality ditto, 8 in., as No. J O 6128 ... 1/9
,, ,, 10 in., as No. J O 6128 ... 2/9
Metal Minimum Thermometer, 8 in. incorrodible metal
scale, as No. J O 6129 ... 2/0
Self-registering Day and Night Thermometer, boxwood 8 in. 5/6;
scale, as No. J O 6130 ... 10 in. 7/6
8 in. 9/0;
Ditto, opal glass scale ... 10 in. 13/6
Welcome to Our Bookstore - The Ultimate Destination for Book Lovers
Are you passionate about books and eager to explore new worlds of
knowledge? At our website, we offer a vast collection of books that
cater to every interest and age group. From classic literature to
specialized publications, self-help books, and children’s stories, we
have it all! Each book is a gateway to new adventures, helping you
expand your knowledge and nourish your soul
Experience Convenient and Enjoyable Book Shopping Our website is more
than just an online bookstore—it’s a bridge connecting readers to the
timeless values of culture and wisdom. With a sleek and user-friendly
interface and a smart search system, you can find your favorite books
quickly and easily. Enjoy special promotions, fast home delivery, and
a seamless shopping experience that saves you time and enhances your
love for reading.
Let us accompany you on the journey of exploring knowledge and
personal growth!

ebookgate.com

You might also like