This topic has not yet been rated - Rate this topic

Application Blocks

Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies.
This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

The Smart Client Software Factory provides and uses several application blocks. Application blocks help address the common problems that developers face from one project to the next. They are designed to encapsulate the Microsoft recommended best practices for .NET-based applications.

Occasionally Connected Support

An application is occasionally connected if at times it cannot interact with services or data over a network in a timely manner. If you can allow your users to be productive with their applications when they are offline, and still provide them with the benefits of a connected application when the connection is working, you can increase user productivity and efficiency and increase the usability of your applications. The software factory includes the assemblies and source code for the following application blocks that provide support for occasionally connected clients:

Composite Smart Client Support

A composite smart client application is a client solution that is composed of a number of discrete, independent, yet functional pieces. The Composite UI Application Block helps you build complex user interface applications that run in Windows. The factory includes both the source code and the signed assemblies for the Composite UI Application Block.

ObjectBuilder

The Composite UI Application Block uses ObjectBuilder to create objects and perform dependency injection, and the guidance package generates code that uses ObjectBuilder. (The software factory does not include the source code for ObjectBuilder, but does include documentation to help you understand the design and how to use it in your applications.)

Enterprise Library

The guidance package generates code that uses the Enterprise Library application blocks. The software factory includes the Enterprise Library assemblies. To download the source code and documentation, see Enterprise Library 3.1 – May 2007.

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.