Sponsored White Papers, Webcasts, and Downloads
ZDNet Resources
- The architecture of a flexible .NET file processing system -- Part 4
- The first three parts of this series concentrated on the overall architecture of the .NET file processing system and how the messages get created and routed. In this installment, Zach Smith explains the role of the task specific processes and describes how to set up the system so that it...
- Tags: Zach Smith, .Net, Application Servers, Middleware, Software Development, Software/Web Development, Enterprise Software, Software
- Download resources 2008-07-04
- How do I... Make C# or .NET Framework applications accessible in the system tray?
- Putting an icon for your application in the system tray is a great way to insure that your program is easily accessible to the user. Zach Smith explains how to use the system tray with C# and the .NET Framework.
- Tags: Microsoft .NET Framework, System Tray, Zach Smith, C#, .Net, Programming Languages, Software Development, Software/Web Development
- Download resources 2008-06-17
- How do I... Implement the Soundex function in C#?
- For years Microsoft SQL Server has provided developers with a method called Soundex that is used to retrieve an encoded string. Words that sound alike have similar encodings, so you can use this functionality to provide some flexibility in searches. Zach Smith shows you how to implement Soundex completely in...
- Tags: Zach Smith, C#, .Net, Programming Languages, Databases, Software Development, Software/Web Development, Enterprise Software, Software, Data Management
- Download resources 2008-04-18
- How do I... Publish a custom application performance counter in C#?
- One important aspect of enterprise level application development is the need to monitor processes and determine if those processes are working as intended. This can be solved many different ways -- from logging transactions to a database to sending e-mail alerts. One often overlooked solution to this problem is to...
- Tags: Custom Application, Performance, Zach Smith, C#, Performance Management, E-mail, .Net, Programming Languages, Software Development, Software/Web Development, Human Resources, Workforce Management, Online Communications
- Download resources 2008-04-07
- How do I... Determine the distance between ZIP codes using C#?
- Calculating the distance between ZIP codes has become a common feature in search engines. For instance, if you're searching for restaurants, a Web site will often allow you to enter a ZIP code and display all restaurants within x miles of that ZIP code. Zach Smith shows you how to...
- Tags: ZIP Code, Zach Smith, C#, .Net, Programming Languages, Software Development, Software/Web Development
- Download resources 2008-03-17
- How do I... Use threading to increase performance in C#? (Part 2)
- Part 1 of this series demonstrated basic usage of the ThreadPool object and demonstrated a few different techniques that you can use with the ThreadPool. One of the main disadvantages of the ThreadPool is that you send a method to it and you never know when the method has completed....
- Tags: Method, Performance, Zach Smith, C#, Productivity, .Net, Programming Languages, Performance Management, Software Development, Software/Web Development, Human Resources, Workforce Management
- Download resources 2008-03-03
- How do I... Use C# to upload and download files from an FTP server?
- Many third party components exist that enable developers to implement upload and download capabilities in their applications. With C# and the .NET Framework Microsoft has given developers this capability without the need to use third party components. Zach Smith demonstrates how to upload and download files from a FTP server...
- Tags: Microsoft .NET Framework, FTP Server, Server, Zach Smith, C#, .Net, Programming Languages, Software Development, Software/Web Development
- Download resources 2007-10-30
- How Do I... Implement Drag-n-Drop in C# applications?
- Drag-n-Drop is a fundamental function of the Windows operating system. Users are used to the action of clicking on an item and dragging it to another location/program to either move, copy, or modify it. Zach Smith explains how to program Drag-n-Drop functionality in your C# applications. This...
- Tags: Zach Smith, Drag-n-Drop, C#, Microsoft Windows, .Net, Programming Languages, Operating Systems, Software Development, Software/Web Development, Software
- Download resources 2007-10-10
- How do I... Resize images using GDI+ while preserving their aspect ratio?
- There are many projects that require the automatic resizing of an image. A good example of this is a Web site such as Flickr that allows users to upload images. The user-supplied images are resized and a thumbnail version of the image is generated. Zach Smith explains how to use...
- Tags: Image, Zach Smith
- Download resources 2007-08-29
- The architecture of a flexible .NET file processing system -- Part 1
- While Web services are taking the world by storm, and service oriented architecture is becoming the norm, some companies still rely on importing flat files to communicate with partners. BizTalk and other products have made this task much easier, however there are instances where these solutions are either too expensive,...
- Tags: Zach Smith, Service-Oriented Architecture (SOA), Web Services, .Net, Business Structures, Middleware, Application Servers, Enterprise Software, Software, Software Development, Software/Web Development, Finance
- Download resources 2007-05-14
- How do I... Use the .NET Framework to consume RSS feeds?
- Many Web sites are now offering their content via XML based RSS Really Simple Syndication feeds. This allows automated processes to collect content from many sites and aggregate the data into a single data store. Zach Smith explains how to use the built-in functionality of the .NET Framework to collect...
- Tags: RSS Feed, Application, Microsoft .NET Framework, Zach Smith, RSS, Internet
- Download resources 2007-04-26
- Use the advantages of custom attributes in your C# applications
- In the .NET Framework attributes are used for many different reasons -- from defining which classes are serializable to choosing which methods are exposed in a Web service. Attributes allow developers to add descriptions to classes, properties, and methods at design time that can then be examined at runtime via...
- Tags: Class, Zach Smith, C#, .Net, Programming Languages, Web Services, Software Development, Software/Web Development, Enterprise Software, Software
- Download resources 2007-04-12
- Use Microsoft Message Queuing in C# for inter-process communication
- Microsoft Message Queuing MSMQ is a way to send messages to a queue for later processing. The messages are sent to the queue by a "Producer" application, and retrieved from the queue by a "Consumer" application. These two applications can be on the same machine, across a network, or even...
- Tags: Queue, Microsoft Corp., Zach Smith, C#, Middleware, Enterprise Software, Programming Languages, Software Development, Software/Web Development, Software
- Download resources 2007-03-27
- Manage WinForm controls using the Anchor and Dock properties
- Many beginning WinForms developers have trouble keeping the controls on their forms uniform and organized. Often the controls look fine at design time, but when the form is resized at runtime the controls either lose their positions or don't compensate for the resized form. To alleviate this problem, the .NET...
- Tags: Control, Property, Zach Smith, Microsoft Development Tools, .Net, Development Tools, Software Development, Software/Web Development
- Download resources 2007-03-09
- Use the .NET FileSystemWatcher object to monitor directory changes in C#
- There are many instances that require systems to perform certain tasks when files or directories are created or modified. One of the more interesting objects included in the Microsoft .NET Framework class library is the System.IO.FileSystemWatcher. This object allows you to be notified when certain events occur in a directory,...
- Tags: Directory, Monitor, Object, Zach Smith, C#, .Net, Monitors & Displays, Programming Languages, Software Development, Software/Web Development, Hardware, Components
- Download resources 2007-03-07
- Part 1: Developing an object oriented database in less than 140 lines of C#
- One of the best benefits of the .NET Framework over lower level programming is that it enables developers to create very complex, custom solutions, without writing low-level code. This speeds up development of applications and reduces the costs associated with the project. Zach Smith explores how you could take advantage...
- Tags: Microsoft .NET Framework, Database, Object-oriented, C#, Zach Smith, Ooa/Ood/Oop, .Net, Software Development, Software/Web Development
- Download resources 2007-01-12
- Implement XML serialization in the .NET Framework
- Serialization is the act of saving an object to a storage medium or transforming the object so that it may be sent across a network. Serialization is an important aspect of the .NET Framework for developers to understand. From remoting to Web services, serialization plays an integral part in many...
- Tags: Microsoft .NET Framework, XML, Zach Smith, Serialization, .Net, Software Development, Software/Web Development
- Download resources 2006-12-14
- Using IPC channels and .NET Framework 2.0 to communicate between processes
- Many C++ developers are used to using named pipes to communicate from one application to another. Unfortunately the .NET Framework does not supply an easy way to access named pipes. With the introduction of .NET Framework 2.0, Microsoft has included a new remoting channel that is built on named pipes...
- Tags: Channel, Solution, Microsoft .NET Framework 2.0, Zach Smith, .Net, Application Servers, C/C++, Middleware, Software Development, Software/Web Development, Enterprise Software, Software, Programming Languages
- Download resources 2006-12-12
- Use C# and the .NET Framework to develop your own plugin architecture
- Many dynamic applications allow third parties to create plugins that extend the functionality of the application. In the past creating an architecture that would allow plugins was difficult, which caused many developers to develop workarounds to solve business needs. Zach Smith explains how developers can leverage the .NET Framework and...
- Tags: Microsoft .NET Framework, Solution, Plug-in, Zach Smith, C#, .Net, Programming Languages, Software Development, Software/Web Development
- Download resources 2006-11-28
- The top 5 changes in C# 3.0 for developers looking for more flexible solutions
- Microsoft's C# 2.0 introduced several features that developers immediately began taking advantage of, such as generics and anonymous methods. For C# 3.0, scheduled for release in 2007, Microsoft has introduced several new features that developers can take advantage of to make their solutions more flexible and maintainable. Zach Smith explains...
- Tags: Developer, Zach Smith, C#, .Net, Programming Languages, Software Development, Software/Web Development
- Download resources 2006-11-16
White Papers and Webcasts