|
|
![]() |
|
| email: info@prenia.com | Developer Mentoring & Project Assistance | |
| phone: 425.898.8300 | Microsoft .NET Consulting and Training | |
| fax: 425.898.8301 | ||
| 16625 Redmond Way, M418 | ||
| Redmond, WA USA 98052-4444 | Prenia Services · Prenia Home | |
| Downloads & Articles Simply Click on the file that you wish to view or download. | ||||||||
| Recent Presentations Given - related postings: | ||||||||
| 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. |
||||||||
|
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. |
||||||||
|
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. |
||||||||
|
||||||||
|
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. |
||||||||
| Articles & Whitepapers: | ||||||||
| 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. | ||||||||
|
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. |
||||||||
| 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.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. |
||||||||
For developers seeking specific advise with their project, consulting services are available by request. Contact support@prenia.com
Copyright © 2000, 2002. Send questions or comments about this web site to: webmaster@prenia.com