developmentor - a developer services company          LOGIN | CREATE AN ACCOUNT | TELL ME MORE    REGION     
training resources about us contact 
instructors blogs free tutorials tools and samples technical articles and whitepapers books 
To Register Call: 800.699.1932 or Online: Register Now
Instructor Blogs
Read the latest blogs from Developmentor Instructors. >> more...
development's archive
January 2008 -ASP.NET MVC
December 2007 -Visual Studio 2008
November 2007 -Service Broker
October 2007 -Patterns
September 2007 -Introducing Linq
Discussion Lists
Join any of the active discussion groups on .NET, Java, Visual Basic or Web Services, and interact with DevelopMentor instructors, industry experts, and fellow programmers >> more...

ADVANCED TRAINING FOR PROFESSIONAL SOFTWARE DEVELOPERS

Tools and Samples
.NET
FindAPTC - Keith Brown
Lists which .NET Framework assemblies may be called by partially trusted code.
MDirProv2 data provider - Bob Beauchemin
MDirProv2 Sample data provider for .NET
.NET XML Command-Line Utilities - Aaron Skonnard
Command-line utilities for checking wellformed-ness, validation, evaluating XPath expressions, and executing XSLT transformations using .NET's System.Xml
Serializable Utility - Mike Woodring
Utility that displays information about the serializability of a given type.
Generate token for public key in text format - Mike Woodring
Utility to generate a public key token from a public key represented in text format.
View State Decoder - Fritz Onion
Winforms application for decoding hidden view state in .aspx pages
AttributeUsage Utility - Mike Woodring
Utility that displays the AttributeUsageAttribute properties for a given attribute class.
Digital Signature Generation - Mike Woodring
Utility demonstrating the use of .NET crypto classes for generating and verifying digital signatures.
Thread Pool Control Sample - Mike Woodring
COM interop shim for adjusting the CLR-managed thread pool using the ICorThreadpool interface.
DevelopMentor Security Utilities - Keith Brown
Password verification and login
WS-Inspection Samples - Bob Beauchemin
WS-Inspection Samples and Whitepaper
Assembly Statistics Utility - Mike Woodring
Utility that displays various statistics about the types within a set of assemblies.
GenerateMachineKey - Keith Brown
Generate <machineKey> section for machine.config
ICorPublishProcess, ICorPublishAppDomain Interop Shims - Mike Woodring
COM interop shims for accessing the unmanaged ICorPublishProcess family of interfaces.
ShowPipeline - Keith Brown
Mapping the ASP.NET Http Pipeline
showContexts - Keith Brown
Displays ASP.NET security contexts
Synchronous and Asynchronous Sockets - Mike Woodring
Sample code demonstrating synchronous and asynchronous sockets.
Custom Configuration Section Handler - Mike Woodring
Sample custom configuration section handler supporting arbitrary nested element names.
Automatic Performance Counters - Mike Woodring
Sample custom context attribute that automatically publishes and updates performance counters for method call statistics.
Side-by-side assembly support without using the GAC - Mike Woodring
Sample code and configuration file demonstrating side-by-side assembly support without using the GAC.
Using IIS/ASP.NET to Host .NET Remoting Servers - Mike Woodring
Sample code demonstrating the use of IIS/ASP.NET to host .NET remoting servers using the binary formatter.
Updating WinForm Controls From Different Threads of Execution - Mike Woodring
Sample code demonstrating the use of the WinForms Control.Invoke mechanism for safe multithreaded updates to controls.
Publisher Policy Sample - Mike Woodring
Sample code demonstrating how to create and deploy publisher policy for a strongly named assembly.
Hello World in IL - Aaron Skonnard
Hello World in IL
Per-Assembly Configuration Files - Mike Woodring
Sample code that supports per-assembly configuration files.
Registering Trace Listeners - Mike Woodring
Sample code illustrating how to register additional trace listeners.
ASP.NET Bar Graph control with designer - Fritz Onion
Sample server-side ASP.NET custom control demonstrating many control-building techniques
OneWayAttribute Sample - Mike Woodring
Sample code demonstrating the use of the OneWayAttribute remoting attribute.
Marshaled ObjRef Demo - Mike Woodring
Sample code demonstrating RemotingServices.Marshal and RemotingServices.Unmarshal to serialize and deserialize object references to persistent media.
IDataReader Process Snapshot Sample - Mike Woodring
Sample code that implements IDataReader to return a list of running processes for a given machine.
Remoting Events - Mike Woodring
Sample code demonstrating how to support events in .NET remoting.
Supporting the Synchronized Idiom - Mike Woodring
Sample code demonstrating the how to support the "Synchronized" idiom for providing just-thread-safe-enough types.
TraceHook.net - Mike Woodring
Sample dynamic context property supporting automatic method call logging.
ASP.NET Custom control with designer integration - Fritz Onion
Sample server side ASP.NET custom control with DevStudio designer integration
PercentageProgress - Ian Griffiths
A progress indicator with a percentage display.
Secondary Login from C# - Keith Brown
Run a program in a different logon session from C#
Arbitrary Configuration File Parser - Mike Woodring
Sample ConfigFileReader class for parsing arbitrary configuration files and arbitrary key/value sections.
TestStackWalk - Keith Brown
Demo perf optimizations in CAS stackwalk
Logging HTTP Module - Mike Woodring
Sample implementation of IHttpModule that logs requests and response packets to a log file on disk.
Arithmetic string evaluator - Dan Sullivan
Example of class that evaluates a string that is an arithmetic expression.
CallOnLoadAttribute - Mike Woodring
Sample code demonstrating how to support DllMain-like call-on-load functionality for assemblies.
ThreadWaitHandle Class - Mike Woodring
Sample code that defines a custom WaitHandle class for performing blocking wait operations on managed Threads.
Serialization and Transient Data - Mike Woodring
Sample socket-based code demonstrating the use of [Serializable] , [NonSerialized] , and IDeserializationEventListener .
.NET Custom XPathNavigator/XmlReader Implementations - Aaron Skonnard
Custom implementations of XPathNavigator and XmlReader (file system, registry, assemblies, etc.)
The DynoIndexer - Mike Woodring
Sample code using reflection to provide a dynamic indexer over arbitrary objects.
...Close

Java
Java Class File Editor - Stuart Halloway
parse and edit class files
Jawin - Justin Gehtland
call COM/Win32 from Java
Jawin - Stuart Halloway
call COM/Win32 from Java
Java Protocol Handler - Brian Maso

...Close

XML
XML
XPath ISAPI Extension - Aaron Skonnard
Evaluates XPath expressions passed on the query string and returns the identified document subset rather than the entire document
XML Namespace Highlighter - Aaron Skonnard
Utility that displays every namespace in a different color
.NET XML Command-Line Utilities - Aaron Skonnard
Command-line utilities for checking wellformed-ness, validation, evaluating XPath expressions, and executing XSLT transformations using .NET's System.Xml
MSXML 4.0 Command-Line Utilities - Aaron Skonnard
Command-line utilities for MSXML 4.0
XPath Expression Builder 4.0 - Aaron Skonnard
Evaluates XPath expressions as you type
XSLT ISAPI Extension - Aaron Skonnard
Transforms the POST'ed XML document against the XSLT file specified in the URI
WS-Inspection Samples - Bob Beauchemin
WS-Inspection Samples and Whitepaper
Schema Validation Utility (VB/SAX) - Aaron Skonnard
XML Schema validation utility written in VB using SAX
XPath Compress - Aaron Skonnard
Compresses XPath expressions using all allowed abbreviations
Schema Validation Utility (VB/DOM) - Aaron Skonnard
XML Schema validation utility written in VB using the DOM
Infoset Editor - Aaron Skonnard
Allows you to build and edit XML Infosets (graphically)
Interactive Validation Utility - Aaron Skonnard
An interative utility that tells you whether or not the XML you're typing in is valid according to the DTD
DHTML XSLT Interactive Evaluator - Aaron Skonnard
Evaluates XSLT documents interactively in DHTML
XSLT RPN Calculator - Aaron Skonnard
Illustrates how to leverage XSLT's declarative programming model to implement an RPN calculator
XSLT, HTML, and Dynamic Sorting - Aaron Skonnard
Illustrates how to implement dynamic sorting using a combination of XSLT and DHTML
Extending XSLT with JScript and .NET - Aaron Skonnard
Several examples of extending XSLT documents with JScript or .NET functions
XML Namespaces and DTDs - Aaron Skonnard
Illustrates how to build a namespace-aware DTD, where the namespace prefix is parameterized
MSXML and Asyncronous Loading - Aaron Skonnard
Illustrates how to take advantage of MSXML's asynchronous loading functionality
ADO and XML Integration - Aaron Skonnard
Illustrates how to load an ADO Recordset from an XML stream
XSLT-based DHTML Menu Builder - Aaron Skonnard
Builds DHTML menus (expand/collapse) via XSLT
XML as an In-Memory Cache - Aaron Skonnard
Illustrates how to use XML in ASP as an in-memory cache
.NET Custom XPathNavigator/XmlReader Implementations - Aaron Skonnard
Custom implementations of XPathNavigator and XmlReader (file system, registry, assemblies, etc.)
MSXML 3.0 VB SAX Samples - Aaron Skonnard
A suite of SAX samples for MSXML 3.0 and VB
...Close

Web Services
XPath ISAPI Extension - Aaron Skonnard
Evaluates XPath expressions passed on the query string and returns the identified document subset rather than the entire document
XML Namespace Highlighter - Aaron Skonnard
Utility that displays every namespace in a different color
.NET XML Command-Line Utilities - Aaron Skonnard
Command-line utilities for checking wellformed-ness, validation, evaluating XPath expressions, and executing XSLT transformations using .NET's System.Xml
XPath Expression Builder 4.0 - Aaron Skonnard
Evaluates XPath expressions as you type
XSLT ISAPI Extension - Aaron Skonnard
Transforms the POST'ed XML document against the XSLT file specified in the URI
WS-Inspection Samples - Bob Beauchemin
WS-Inspection Samples and Whitepaper
XPath Compress - Aaron Skonnard
Compresses XPath expressions using all allowed abbreviations
XSLT RPN Calculator - Aaron Skonnard
Illustrates how to leverage XSLT's declarative programming model to implement an RPN calculator
Amazon Book Tracker (Sales/Reviews) - Aaron Skonnard
Tracks Amazon sales and review information for a list of books
XSLT, HTML, and Dynamic Sorting - Aaron Skonnard
Illustrates how to implement dynamic sorting using a combination of XSLT and DHTML
XML Namespaces and DTDs - Aaron Skonnard
Illustrates how to build a namespace-aware DTD, where the namespace prefix is parameterized
ADO and XML Integration - Aaron Skonnard
Illustrates how to load an ADO Recordset from an XML stream
XSLT-based DHTML Menu Builder - Aaron Skonnard
Builds DHTML menus (expand/collapse) via XSLT
XML as an In-Memory Cache - Aaron Skonnard
Illustrates how to use XML in ASP as an in-memory cache
HTML-based StockWatcher - Aaron Skonnard
An MFC-based application that monitors stock quotes from several different quote Web quote providers (Yahoo! Quotes, ETrade, Quotes.com)
.NET Custom XPathNavigator/XmlReader Implementations - Aaron Skonnard
Custom implementations of XPathNavigator and XmlReader (file system, registry, assemblies, etc.)
...Close

Data Access
MDirProv2 data provider - Bob Beauchemin
MDirProv2 Sample data provider for .NET
XPath ISAPI Extension - Aaron Skonnard
Evaluates XPath expressions passed on the query string and returns the identified document subset rather than the entire document
MultiParm - Bob Beauchemin
Classes for using multiple parameter sets with OLE DB
XPath Expression Builder 4.0 - Aaron Skonnard
Evaluates XPath expressions as you type
Custom Attribute DbSerializer - Richard Blewett
DbSerializer - custom attributes for database persistence
XPath Compress - Aaron Skonnard
Compresses XPath expressions using all allowed abbreviations
ATLOLEDB25 - Bob Beauchemin
ATL Consumer Templates for OLE DB 2.5
ADO and XML Integration - Aaron Skonnard
Illustrates how to load an ADO Recordset from an XML stream
OracleSP - Bob Beauchemin
Using Oracle Refcursors with .NET
...Close

Security
FindAPTC - Keith Brown
Lists which .NET Framework assemblies may be called by partially trusted code.
Session Viewer - Keith Brown
Explore logon sessions, window stations and tokens
Token Dump Component - Keith Brown
Peer into process/thread tokens
DevelopMentor Security Utilities - Keith Brown
Password verification and login
Window Station / Desktop DACL Editor - Keith Brown
Explore window station and desktop security
GenerateMachineKey - Keith Brown
Generate <machineKey> section for machine.config
SSPI Password Verifier - Keith Brown
C++ code that verifies Windows passwords.
SSPI Workbench - Keith Brown
Explore SSPI and authentication protocols like Kerberos
ShowPipeline - Keith Brown
Mapping the ASP.NET Http Pipeline
showContexts - Keith Brown
Displays ASP.NET security contexts
Who has this right? - Keith Brown
User Right Enumerator
Secondary Login from C# - Keith Brown
Run a program in a different logon session from C#
TestStackWalk - Keith Brown
Demo perf optimizations in CAS stackwalk
...Close

COM/Windows
Session Viewer - Keith Brown
Explore logon sessions, window stations and tokens
Visual DbgPak - Mike Woodring
Visual Debug Pack
Token Dump Component - Keith Brown
Peer into process/thread tokens
MultiParm - Bob Beauchemin
Classes for using multiple parameter sets with OLE DB
Running Process Command Line Utility - Mike Woodring
Displays the command line for a running process
Universal Delegator - Keith Brown
Create custom COM interception plumbing
Batch Link Utility - Mike Woodring
Create hard links to every file in a directory
Window Station / Desktop DACL Editor - Keith Brown
Explore window station and desktop security
GotoRelatedSrc - Mike Woodring
Open related source files in DevStudio
Jawin - Justin Gehtland
call COM/Win32 from Java
Jawin - Stuart Halloway
call COM/Win32 from Java
SSPI Password Verifier - Keith Brown
C++ code that verifies Windows passwords.
Win2K Hard Link - Mike Woodring
Create hard links from the explorer context menu
SSPI Workbench - Keith Brown
Explore SSPI and authentication protocols like Kerberos
CleanVC - Mike Woodring
Cleans VC++ intermediate files
Find Links Utility - Mike Woodring