Introduction to Microsoft Synchronization Services for
ADO.NET (9.9 MB)
Microsoft Synchronization Services for ADO.NET provides the
ability to synchronize data from disparate sources over two-tier, N-tier, and service-based
architectures. Rather than simply replicating a database and its schema, the Synchronization
Services application programming interface (API) provides a set of components to
synchronize data between data services and a local store. Applications are increasingly
used on mobile clients, such as laptops and devices, that do not have a consistent
or reliable network connection to a central server. It is crucial for these applications
to work against a local copy of data on the client. Equally important is the need
to synchronize the local copy of the data with a central server when a network connection
is available. The Synchronization Services API, which is modeled after the ADO.NET
data access APIs, gives you an intuitive way to synchronize data. It makes building
applications for occasionally connected environments a logical extension of building
applications where you can count on a consistent network connection. This session
will explore how this new upcoming technology works in the future release of Visual
Studio. We will look at the designer support and the APIs used behind the scenes.
.NET Windows Forms Tips and Tricks (4.5 MB)
This session demonstrates a variety of advanced techniques
that you can leverage to build more powerful and robust Windows Forms applications.
We'll cover how to take advantage of the user’s system tray to run your application.
Then learn how to have your form act like Windows Messenger to provide flashing
capabilities. Learn how to use extended providers to provide extra functionality
for your controls. We will also explore ways to improve the look of your application
by taking advantage of API calls where .NET does not provide built-in capabilities.
We will look how you can use the System.Drawing classes to provide rich image capabilities
like image mapping and image transitioning. Next, learn techniques to improve the
performance of your application by loading data on-demand. We will explore the PropertyGrid
control to provide an easy way to give users control of settings used and well as
providing runtime builders. Finally, we will explore ways to use Virtual Earth in
Windows Forms to add mapping capabilities to your applications. If you're creating
Windows applications using .NET, you'll certainly find some new tips and tricks
in this session!
Deploying and Maintaining Smart Client Apps Using
ClickOnce (1 MB)
Imagine all the benefits of the Web application deployment
model brought to the Windows smart client applications. ClickOnce allows the deployment
of Windows-based rich client apps by placing the application files on a Web or file
server accessible to the client and providing the user with a link. This session
covers deployment capabilities for online and offline application support, rolling
back to previous versions of an application, listing an application in the Start
Menu and control panel, .NET Framework redistribution, and zone-based debugging.
Learn how to configure security to allow smart client applications to safely download
and run.
Advanced Techniques for Using ClickOnce (5.4 MB)
Learn how to take advantage of the advanced features of ClickOnce.
This session will explore how to create applications that use on-demand downloads
of assemblies for efficient use of resources. We will take an in-depth look of the
ClickOnce classes to add robust features to your applications for a richer user
experience found in many of today’s programs. Learn advanced security techniques
for ClickOnce by using authenticode certificates and other security settings to
allow administrators to bypass user interactions to update applications. In Visual
Studio 2008, further enhancements were made to allow ISV and Enterprise distributions.
We will look at different scenarios that take advantage of changes. We will also
dive into techniques to programmatically control how updates can be done via the
menu, on-demand, and asynchronously. Then we will look at how to use the new ClickOnce
data folder to store and retrieve information pertaining to the user. Lean how to
automate the publishing process using MSBuild. Take advance of the new Reg-Free
COM capabilities and how to customize you publishing page to best suit the needs
of your users.
Introduction to SQL Server Express and Integration
into .NET Applications (3.7 MB)
Microsoft SQL Server Express Edition is a new redistributable
version of Microsoft SQL Server that is available at no cost. SQL Server Express
is based on SQL Server technology and includes the unique Application XCopy feature.
However, its networking and security features differ from other SQL Server editions.
Learn about the SQL Server Express Edition features intended specifically for database
administrators and developers. In this session, we will review deployment considerations
and features. We will look at XCopy and ClickOnce deployment, local instances, replication
and service broker functionality in SQL Server Express. Then we will look at how
to integrate this new technology into .NET applications for both Smart Client and
Web architectures.
Debugging Smart Client Applications (1 MB)
Bugs in your code can cause you to spend countless hours finding
the source of the problems. In this session, we will learn how to take advantage
of tools and shortcuts in Visual Studio to reduce the time spent debugging your
code. We will also cover Edit and Continue, simple remote debugging setup, enhanced
data visualization, tracepoints, improved Interop debugging, Managed Debugging Assistants
integration and more. In additions, we will cover the new multitargeting feature
released in Visual Studio 2008 which allows different versions of the .NET Framework
to be targeted for your applications without the need to have multiple versions
of Visual Studio installed on your machine.
ASP.NET Tips and Tricks (3.9
MB)
This session demonstrates a variety of advanced techniques
that you can leverage to build more powerful and scalable ASP.NET Web applications
and XML Web services. We'll cover debugging on the server side, application tracing
and profiling, and event logging. We'll examine the use of performance counters
to find bottlenecks, and how ASP.NET and robust exception handling changes error
handling for Web applications. We will walk through code and see how to programmatically
send e-mail and upload files. We'll take an intensive look at how Web Forms maintain
their state between pages and exploit the new, improved Session object. We'll finish
with looking at a variety of commonly asked how-tos. If you're creating ASP.NET
applications, you'll certainly find some new tips and tricks in this session!
.NET Windows Forms Tips and Tricks (older presentation)
(3.2 MB)
This session demonstrates a variety of advanced techniques
that you can leverage to build more powerful and robust Windows Forms applications.
We'll cover how to take advantage of the user’s system tray to run your application.
We will also explore how to create custom drawn controls for a more robust user
experience. Learn how to use extended providers to provide extra functionality
for your controls. We will also explore ways to improve the look of your application
by adding XP theming and non-rectangular windows as well as how to fade a form when
closing. We will look at how you can use the System.Drawing classes to provide
rich image capabilities such as image mapping and image transitioning. Next,
learn techniques to improve the performance of your application by loading data
on-demand. We will discuss how to use asynchronous techniques by working with
Invoke to handle threading within Forms. Finally, learn ways to allow users
to easily modify application settings by using the PropertyGrid control. If
you're creating Windows applications using .NET, you'll certainly find some new
tips and tricks in this session!
ASP.NET Tips and Tricks (older presentation) (391 KB)
This session demonstrates a variety of advanced techniques
that you can leverage to build more powerful and scalable ASP.NET Web applications
and XML Web services. We'll cover debugging on the server side, application tracing
and profiling, and event logging. We'll examine the use of performance counters
to find bottlenecks, and how ASP.NET and robust exception handling changes error
handling for Web applications. We will walk through code and see how to programmatically
send e-mail and upload files. We'll take an intensive look at how Web Forms maintain
their state between pages and exploit the new, improved Session object. We'll finish
with looking at a variety of commonly asked how-tos. If you're creating ASP.NET
applications, you'll certainly find some new tips and tricks in this session!
How to Work With Data in .NET - Introduction to ADO.NET
(519 KB)
ADO.NET is the data access programming model for .NET applications
which provides the .NET programmer access to relational data sources, XML, and application
data. It is used to interface relational database systems such as SQL Server 2000
and many additional data sources for which there is an OLE DB provider. ADO.NET
represents the latest evolution of ADO technology. This session will focus on introducing
developers to the architecture and design steps necessary to access data in .NET
using ADO.NET. We’ll cover the techniques used when working with ADO.NET to
retrieve data from SQL Server and sources that use the OLE DB provider. We'll see
how the Connection, Command, and Data Adapter objects are used to retrieve and update
data in a database. We'll look at code of ADO.NET's use of DataSets, Data Tables,
and Data Adapters put to use. We’ll also explore ADO.NET’s extensive use of XML
internally and how to work with hierarchical data.
Creating WebForm Applications with .NET (469 KB)
You would expect that a technology named “.NET” would provide
some great tools for developing Web applications. Visual Studio .NET delivers on
this expectation. This session shows you the new event-driven model for building
.NET WebForms applications, and shows the many similarities between building desktop
and Web applications with .NET. Not only does .NET bring drag-and-drop graphical
user interface (GUI) development to the world of Web programming, it also enables
you to program in your language of choice like Visual Basic .NET and C#. No more
scripting languages, no more interpreted execution, no more Response.Write() debugging.
In this session you will be introduced to the joys of WebForms programming and the
tools available in Visual Studio .NET which make creating WebForms easier than ever.
Creating Mobile Web Applications (1.6
MB)
Wireless and mobile solutions are becoming an important focus
for many applications. This session shows you how to create applications that
can be accessed by users with mobile devices like Internet-enabled phones, PDAs,
and Pocket PCs. Also included will be demonstrations and information on the
different controls available to you and how they render on different devices.
Learn how you can access data using the same business components as ASP.NET WebForm
and WinForm applications.
Introduction to ASP.NET (1
MB)
ASP.NET is a unified Web development platform that provides
the services necessary for developers to build Web applications. This session introduces
developers to the programming model and infrastructure of ASP.NET, and how ASP.NET
can be used to build web pages and XML web services.
Download examples:
Example 1:
Accessing Data Using OLE DB (3.45 MB)
Example 2: Accessing
a COM Component (3.46 MB)
Example 3: Accessing
an XML Web Service (3.45 MB)
Example 4: Accessing
Data From an ASP.NET Web Service (3.45 MB)
Visual FoxPro and .NET Working Together (2.1 MB)
This session is how VFP and .NET can work together to expose
your existing VFP applications to new users. Visual FoxPro 8.0 includes many new
features supporting improved integration and interoperability with Visual Studio
.NET technologies. This session will discuss and demonstrate these new features
in VFP 8.0 and how they can be used to create applications that can take advantage
of ASP.NET WebForms, mobile devices, and .NET WinForms. Included will be examples
of the new VFP 8.0 XMLAdapter class and XML Web services to show how XML can be
used to pass information back and forth between VFP and .NET applications.
The
Future of Assembly Versioning
I recently sat in on a discussion that Jeffrey Richter, a
co-founder of Wintellect and contracting vendor for Microsoft’s CLR and Version
Architecture team, gave about the future of assembly versioning for the next version
of the Windows operating system, codename Longhorn. This was the first time this
information was being discussed outside of Microsoft. Here is a summary of that
discussion.
Introduction to ADO.NET (337
KB)
Learn the key technologies involved in using ADO.NET with
Visual Studio .NET to create Web Forms or Windows Forms. Microsoft ADO.NET
represents a major step forward for Microsoft data access technologies. It
gives developers an unprecedented level of control over how their code interacts
with their data.
Using ASP.NET in Visual Studio .NET
Learn the key technologies involved in using Visual Studio
.NET to create Web Forms using ASP.NET and ADO.NET. Four fully documented examples
illustrating how Visual FoxPro can be used in this environment are included.
Example 1: Accessing Data Using OLE DB (3.45 MB)
Example 2: Accessing a COM Component (3.46 MB)
Example 3: Accessing an XML Web Service (3.46 MB)
Example 4: Accessing Data From an ASP.NET Web Service (3.45 MB)
Visual FoxPro Toolkit for .NET (201
KB)
Cathi Gero is the Program Manager
on the Visual FoxPro Toolkit for .NET Team. The Visual FoxPro Toolkit for
.NET is a class library with over 225 Visual FoxPro functions for use with any .NET
language. It enables developers to do .NET programming much quicker and write
less code based on what they are familiar with combined with how these functions
reduce coding overall.
|