|
Session 1
Section A: Extending Classes
· FileSearch0
· Startup
· Modify FileSearch0
· FileSearch1
· Execute Method
· Event Interface
· Multiple Listeners
Section B: Introducing Delegates
· What is a Delegate?
· Declare a Delegate
· Invoke Method
· Shared vs. Instance
· Multicast Delegate
Section C: Working with Events
· Events Basics
· The VB6 Way
· Simple EventHandler
· ILDasm to View
· Multiple Event Handlers
Section D: Events & Delegates
· Throwing Exceptions
· Examine Exceptions
· Manual Invocation
· Event Design Pattern
· Create a Class
· Create a Procedure
· Delegate Setup
· Raise/Sink Event
Section E: Processes & Threads
· What is a Thread?
· Multiple Threads
· Multithreading Pros
· Multithreading Cons
· Threads & the OS
· Asynchronous Behavior
Section F: Forms/Thread Problems
· Problem Overview
· Invoke Method
· Create Delegate Type
· DebugThreadID
Session 2
Section A: Asynchronous Delegates
· Creating a Delegate
· Invoke vs. BeginInvoke
· The Async Analogy
· Using BeginInvoke
· EndInvoke Method
· Run the Sample
· Fix the Sample
Section B: Using the Thread Pool
· Queue Async Method
· Passing State
· Run the Queue
· Concurrent Threads
Section C: .NET Timers
· Timer Control
· TickHandler
· Threading.Timer
· TimerHandler Callback
· Update Interval
· Timers.Timer
· Timer Component
|
Section D: Creating Threads
· Thread Procedure
· Start Method
· Thread Processing
· Data
· Debug Multithreading
· Setting Priorities
Section E: Managing Threads
· Threads Forms
· ThreadState Property
· IsBackground Property
· Start Method
· Suspend/Resume Method
· Abort Method
· Join Method
· Cancel/Reset Method
Section F: Managing Data
· Data Collisions
· Multiple Threads
· Thread Update Issues
· Interlocked Class
· Solutions
· SyncLock Statement
· Monitor Class
· Mutex Class
Session 3
Section A: Introduction to WMI
· Code Sample
· Drive Information
· Classes
· Background
· Documentation
· Win32_SCSIController
Section B: WMI Classes
· ManagementObject
· WMI Data Types
· ManagementScope
· ManagementClass
· Investigate Classes
· GetInstances Method
Section C: WMI Queries & Properties
· Queries
· Refined Searches
· SelectQuery Class
· WQL Query
· Modify Object Properties
· CallMethod
Section D: Server Explorer Extensions
· Server Explorer Window
· Management Classes
· Invoke a Method
· Object Properties
· Add a Class
· Wrapper Classes
· View Code
Section E: WMI Event Handler
· Verify Event Handler
· WqlEventQuery
· Event Query Syntax
· Pass Parameters
· Hooking Up Events
· ServiceModified
· Modifying Events
· Create/Delete Event
|
Session 4
Section A: WMI Asynchronously
· Synchronous Demo
· Run Synchronous
· Managing Async Ops
· Create Event Handlers
· Set/Clear Hooks
· Runtime Behavior
Section B: Server Explorer Events
· Management Events
· Add Event Query
· Query Conditions
· Watcher Properties
· Form Code
Section C: Serialization Basics
· Persistence
· .NET Framework
· Formatter Objects
· Serialize Array List
· Deserialization
· Formatters
· Custom Serialization
Section D: Serializing Complex Objects
· Design Structure
· Build/Point to Objects
· Create/Add View
· Fill Object Graph
· Serialize/Deserialize
Section E: Clone & Serialize Objects
· MemberwiseClone Method
· Shallow Copy
· Create Deep Clone
· Multiple Objects
· Deserialize in Order
· Binary Output
Section F: Custom Serialization Process
· Default Serialization
· Custom Serialization
· SerializationInfo
· Create BitArray
· AddValue
· Custom Deserialization
· BitArray Results
Session 5
Section A: Introducing Attributes
· Visual Basic 6
· Visual Basic .NET
· Attribute Syntax
· Attributes as Classes
· WebServiceAttribute
· DebuggerStepThrough
· Obsolete
· Attribute Application
Section B: Custom Attributes
· Building Custom
· Define Usage
· Specify Usage
· Applying Attributes
· System.Type Class
· System.Reflection
· Methods
· DumpAttributeInfo
|