.NET and COM

.NET and COM
Author: Adam Nathan
Publisher: Pearson Education
Total Pages: 2168
Release: 2002-01-31
Genre: Computers
ISBN: 0132465841

This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version. The focus of the book is on COM Interoperability (since it's a much larger subject), and the heart of the discussion is broken down into four parts: Using COM Components Within the .NET Framework Using .NET Framework Components from COM Designing Good .NET Framework Components for COM Clients Designing Good COM Components for .NET Framework Clients The scope of the book is just about everything related to using "unmanaged code" in the .NET Framework. Technologies built on top of COM Interoperability are also covered-Interoperability of Windows Forms Controls and ActiveX controls, Interoperability with COM+, and Interoperability with Distributed COM (DCOM). Although Platform Invocation Services is a separate technology from COM Interoperability, there are many areas of overlap, so including in the book is a natural fit. All of these technologies are a core part of the Common Language Runtime and .NET Framework, and will likely be used not only as the path of migration for existing software projects, but for brand new software development for the next several years.

The .NET and COM Interoperability Handbook

The .NET and COM Interoperability Handbook
Author: Alan Gordon
Publisher: Prentice Hall Professional
Total Pages: 724
Release: 2003
Genre: Computers
ISBN: 9780130461308

COM/COM+. and .NET will need to interoperate for a long time to come as companies undergo the migration to .NET. Gordon's book is a natural fit for anyone with COM applications that need to work with .NET, as it provides practical migration advice for developers moving their applications from COM/COM+ to .NET.

QuickTime for .NET and COM Developers

QuickTime for .NET and COM Developers
Author: John Cromie
Publisher: Elsevier
Total Pages: 358
Release: 2006-01-17
Genre: Computers
ISBN: 0080454720

At the heart of Apple's hugely popular iLife software suite—iMovie, iPhoto, iDVD, GarageBand, and iTunes—is QuickTime, the powerful media engine that drives elegant applications for managing movies, images, and audio files. The enduring success of QuickTime is in no small part attributable to its component architecture. This key feature has allowed it to embrace emerging digital media technologies and standards one by one as they have appeared over the 12 or so years since its launch. None of the competing technologies even comes close, let alone on both Mac OS X and Windows.QuickTime for .NET and COM Developers is the first guide to QuickTime for developers using popular RAD tools such a Visual Basic .NET, C#, and Visual Basic 6. A general introduction to QuickTime is followed by a detailed explanation of the QuickTime architecture from a.NET and COM perspective, liberally accompanied by code snippets. A number of implementation examples illustrate key QuickTime features, ranging from a simple movie player to a sophisticated interactive application. Also covered is QuickTime scripting in both QuickTime Player (using Windows Scripting) and in Microsoft Office applications (using VBA). Brief guides to developing with QuickTime in Delphi and ATL/WTL are also included.Part of the official Quicktime Developer Series, publishing the finest books on QuickTime in cooperation with Apple.* The first book on QuickTime for .NET and COM application and scripting developers* Written by one of the architects of Apple's QuickTime ActiveX/COM control* Offers numerous sample applications and code examples

.NET Domain-Driven Design with C#

.NET Domain-Driven Design with C#
Author: Tim McCarthy
Publisher: John Wiley & Sons
Total Pages: 434
Release: 2008-06-02
Genre: Computers
ISBN: 0470384026

As the first technical book of its kind, this unique resource walks you through the process of building a real-world application using Domain-Driven Design implemented in C#. Based on a real application for an existing company, each chapter is broken down into specific modules so that you can identify the problem, decide what solution will provide the best results, and then execute that design to solve the problem. With each chapter, you'll build a complete project from beginning to end.

VB.NET for Developers

VB.NET for Developers
Author: Keith Franklin
Publisher: Sams Publishing
Total Pages: 310
Release: 2001
Genre: BASIC (Computer program language)
ISBN: 9780672320897

First complete book in the market to quickly get developers up-to-speed with VB.NET.

Your Network Is Your Net Worth

Your Network Is Your Net Worth
Author: Porter Gale
Publisher: Simon and Schuster
Total Pages: 296
Release: 2013-06-04
Genre: Business & Economics
ISBN: 1451688784

An internationally known public speaker, entrepreneur, and marketing executive shares practical, up-to-date tips for mastering the skills of networking. Networking doesn’t have to be that frenzied old-school game of calendars packed with stuffy power lunches and sterile evenings at community business gatherings. We’ve entered a new era, one in which shifting cultural values and the explosion of digital technology enable us to network in vastly more efficient, more focused, and more enjoyable ways. A fresh take on How to Win Friends and Influence People, Your Network Is Your Net Worth is an entertaining, straightforward guide filled with revealing case studies, hands-on advice, and innovative strategies for building your network. Written by sought-after speaker, entrepreneur, and marketing executive Porter Gale, with a foreword by Apple evangelist and bestselling author Guy Kawasaki, this book shows you how to establish, expand, and nurture your connections both online and off. New ways to network are popping up every day—and Gale tells you how to make the most of them—but even traditional networking opportunities are not the same animals that they once were, and we need to shift our attitudes and approaches accordingly. Networking has evolved from a transactional game to a transformational process. Whereas once it was about power plays, now it’s about charting your own course, following your passions, and making meaningful connections, which in turn increase your happiness and productivity. In addition to chronicling her own rise from an ad agency intern to an in-demand consultant, Gale also shares the inspiring stories of so many others who live by this networking model: a military wife who connects with social media communities while her husband is deployed overseas, a young woman blog-ger battling leukemia, a dyslexic politician who wins elections by telling stories, and the CEO of a Major League Baseball team who once made a phone call that changed the course of his life. When you focus on your passions and reorganize your networking around your values and beliefs, you will discover the kind of lasting relationships, personal transformation, and, ultimately, tangible wealth that are the foundation for happiness and success. With a message both timely and important, Your Network Is Your Net Worth is the definitive handbook to Networking 2.0.

Learning Visual Basic .NET

Learning Visual Basic .NET
Author: Jesse Liberty
Publisher: "O'Reilly Media, Inc."
Total Pages: 323
Release: 2002-10-25
Genre: Computers
ISBN: 0596552173

Most Visual Basic .NET books are written for experienced object-oriented programmers, but many programmers jumping on the .NET bandwagon are coming from non-object-oriented languages, such as Visual Basic 6.0 or from script programming, such as JavaScript. These programmers, and those who are adopting VB.NET as their first programming language, have been out of luck when it comes to finding a high-quality introduction to the language that helps them get started.That's why Jesse Liberty, author of the best-selling books Programming C# and Programming ASP.NET, has written an entry-level guide to Visual Basic .NET. Written in a warm and friendly manner, this book assumes no prior programming experience, and provides an easy introduction to Microsoft's most popular .NET language.Learning Visual Basic .NET is a complete introduction to VB.NET and object-oriented programming. This book will help you build a solid foundation in .NET, and show how to apply your skills by using hundreds of examples to help you become productive quickly. Learning Visual Basic .NET introduces fundamentals like Visual Studio .NET, a tool set for building Windows and Web applications. You'll learn about the syntax and structure of the Visual Basic .NET language, including operators, classes and interfaces, structs, arrays, and strings. Liberty then demonstrates how to develop various kinds of applications--including those that work with databases--and web services.By the time you've finished Learning Visual Basic .NET, you'll be ready to move on to a more advanced programming guide that will help you create large-scale web and Windows applications.Whether you have a little object-oriented programming experience or you are new to programming altogether, Visual Basic .NET will set you firmly on your way to mastering the essentials of the VB.NET language.

Professional Visual Studio Extensibility

Professional Visual Studio Extensibility
Author: Keyvan Nayyeri
Publisher: John Wiley & Sons
Total Pages: 554
Release: 2008-03-31
Genre: Computers
ISBN: 0470370270

Visual Studio is a development IDE created by Microsoft to enable easier development for Microsoft programming languages as well as development technologies. It has been the most popular IDE for working with Microsoft development products for the past 10 years. Extensibility is a key feature of Visual Studio. There have not been many books written on this aspect of Visual Studio. Visual Studio Extensibility (VSX) can be considered a hard topic to learn for many developers in comparison with most .NET related topics. Also, its APIs are very complex and not very well written. Some may refer to these APIs as “dirty” because they do not have good structure, naming convention, or consistency. Visual Studio is now 10 years old. It was created during the COM days for COM programming but later migrated to .NET. However, Visual Studio still relies heavily on COM programming. It was revamped when moving to the .NET platform but still contains its COM nature; this fact is what makes it harder for .NET developers to work with VSX. Because it is an older product built on two technologies, it has produced inconsistency in code. Although there are problems with the current version of VSX, the future looks bright for it. The many different teams working on the software have been moved into one umbrella group known as the Visual Studio Ecosystem team. Throughout the past 10 years Visual Studio has continued to grow and new extensibility features have been added. Learning all of the options with their different purposes and implementations is not easy. Many extensibility features are broad topics such as add-ins, macros, and the new domain-specific language tools in Visual Studio. Learning these topics can be difficult because they are not closely related to general .NET programming topics. This book is for .NET developers who are interested in extending Visual Studio as their development tool. In order to understand the book you must know the following material well: Object-oriented programming (OOP), the .NET Framework and .NET programming, C# or Visual Basic languages, some familiarity with C++, some familiarity with XML and its related topics, and Visual Studio structure and usage. A familiarity with COM programming and different .NET technologies is helpful. The aims of this book are to: Provide an overview of all aspects of VSX Enable readers to know where/when to use extensibility Familiarize readers with VS Extensibility in detail Show readers the first steps and let them learn through their own experiences Use examples, sample code, and case studies to demonstrate things in such a way that helps readers understand the concepts Avoid bothering readers with long discussions and useless code samples In order to use this book, and get the most out of it, there are some technical requirements. You must have the following two packages installed on your machine to be able to read/understand the chapters and test code samples: Visual Studio 2008 Team System Edition (or other commercial editions) Visual Studio 2008 SDK 1.0 (or its newer versions) You will need to buy Visual Studio 2008 to register for an evaluation version. The Free Express editions of Visual Studio do not support the extensibility options. The Visual Studio SDK is needed in order to read some of the chapters in the book and can be downloaded as a free package. The operating system doesn’t matter for the content of the book, but all code was written with Visual Studio 2008 Team System Edition in Windows Vista x86. Chapters 1, 2, and 3 will give you an introduction to the basic concepts you need to understand before you can move on to the rest of the book. Chapter 4 discusses the automation model, which is an important prerequisite for many

.NET Core in Action

.NET Core in Action
Author: Dustin Metzgar
Publisher: Simon and Schuster
Total Pages: 458
Release: 2018-07-12
Genre: Computers
ISBN: 1638357048

Summary .NET Core in Action shows .NET developers how to build professional software applications with .NET Core. Learn how to convert existing .NET code to work on multiple platforms or how to start new projects with knowledge of the tools and capabilities of .NET Core. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology .NET Core is an open source framework that lets you write and run .NET applications on Linux and Mac, without giving up on Windows. Built for everything from lightweight web apps to industrial-strength distributed systems, it's perfect for deploying .NET servers to any cloud platform, including AWS and GCP. About the Book .NET Core in Action introduces you to cross-platform development with .NET Core. This hands-on guide concentrates on new Core features as you walk through familiar tasks like testing, logging, data access, and networking. As you go, you'll explore modern architectures like microservices and cloud data storage, along with practical matters like performance profi ling, localization, and signing assemblies. What's Inside Choosing the right tools Testing, profiling, and debugging Interacting with web services Converting existing projects to .NET Core Creating and using NuGet packages About the Reader All examples are in C#. About the Author Dustin Metzgar is a seasoned developer and architect involved in numerous .NET Core projects. Dustin works for Microsoft. Table of Contents Why .NET Core? Building your first .NET Core applications How to build with .NET Core Unit testing with xUnit Working with relational databases Simplify data access with object-relational mappers Creating a microservice Debugging Performance and profiling Building world-ready applications Multiple frameworks and runtimes Preparing for release appendix A - Frameworks and runtimes appendix B - xUnit command-line options appendix C - What's in the .NET Standard Library? appendix D - NuGet cache locations

Application and Theory of Petri Nets and Concurrency

Application and Theory of Petri Nets and Concurrency
Author: Wil van der Aalst
Publisher: Springer
Total Pages: 353
Release: 2017-05-04
Genre: Computers
ISBN: 3319578618

This book constitutes the proceedings of the 38th International Conference on Application and Theory of Petri Nets and Concurrency, PETRI NETS 2017, held in Zaragoza, Spain, in June 2017. Petri Nets 2017 is co-located with the Application of Concurrency to System Design Conference, ACSD 2017. The 16 papers, 9 theory papers, 4 application papers, and 3 tool papers, with 1 short abstract and 3 extended abstracts of invited talks presented together in this volume were carefully reviewed and selected from 33 submissions. The focus of the conference is on following topics: Simulation of Colored Petri Nets, Petri Net Tools.- Model Checking, Liveness and Opacity, Stochastic Petri Nets, Specific Net Classes, and Petri Nets for Pathways.