Programming Microsoft Visual Basic .NET Version 2003 ... - doc serve

docserve.files.wordpress.com

Programming Microsoft Visual Basic .NET Version 2003 ... - doc serve

Contents xv Running and Stopping a Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 Querying a Process for Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657 Waiting for a Process to End . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661 The PerformanceCounter Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663 Introduction to Performance Counters. . . . . . . . . . . . . . . . . . . . . . . . . . . . 663 Reading Performance Counter Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666 Working with Custom Performance Counters . . . . . . . . . . . . . . . . . . . . . . . 670 The EventLog Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674 Introduction to Event Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674 Reading Event Log Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676 Writing Event Log Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20 Windows Services 683 Windows Service Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683 Creating the Project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683 Setting Service Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684 Browsing and Fixing the Code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685 Overriding ServiceBase Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686 Implementing the Encryption Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . 687 Installing the Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689 Setting the Service’s Main Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689 Setting the Service’s Security Context. . . . . . . . . . . . . . . . . . . . . . . . . . . . 690 Running InstallUtil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691 Starting and Stopping the Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691 More Service Programming Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693 Custom Event Log Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693 Reacting to Shutdown and Power Events . . . . . . . . . . . . . . . . . . . . . . . . . . 693 Managing Custom Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694 Passing and Receiving Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694 Debugging a Windows Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695 The ServiceController Component. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696 Listing Installed Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696 Querying a ServiceController Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 697 Managing a Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698 Part V Database Applications 21 ADO.NET in Connected Mode 702 The Transition to ADO.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702 Introducing ADO.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703 .NET Data Providers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706 The ADO.NET Object Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709

More magazines by this user
Similar magazines