Status Report - February 21, 2002



Hi folks,



This week finds YAG in the land of creamy cheeses and bubbly wine, France.
(Who, me? Envious? Nope, not envious, not at all.)



Without further ado, here's what happened this week:



1.. Launch festivities continue..some of the Visual Basic team is planning
to attend the launch event at the Washington State Convention Center on
March 1st
(http://msevents.microsoft.com/events...D105217775.asp). If
you are curious about launch events in your area, check out
http://msdn.microsoft.com/vstudio/launch/ .


2.. Lately, there has been a great deal of interest at Microsoft within
Developer Tools regarding chats (see below for a schedule). After
participating in a Windows Forms-focused chat last week, Jeff Danner and I
will be briefing some of the writers and other folks here about what it was
like and what to expect.


3.. Be on the lookout for another Newsgroup Blast - most likely next week.


Other things going on: Nothing much to report, other than the new
whitepapers that have been posted (see below for details).



(Ah yes, I have a dentist appointment tomorrow that I am dreading.)



Take it easy - see you guys next week!



-Seth





Upcoming chats (http://msdn.microsoft.com/chats):

Programmatically creating web server control templates - POSTPONED. WATCH
THIS SPACE FOR A NEW DATE/TIME

This is a follow on to the white paper located at
http://msdn.microsoft.com/library/de...us/dv_vbvcstec
hart/html/vbtchCreatingWebServerControlTemplatesProgrammatically.asp and
will focus on your questions about creating web server control templates.



Becoming a Help Power User
Tuesday, March 12, 2002, 2:00 - 3:00 P.M. Pacific Time (22:00 - 23:00 GMT)

There is a lot of great material in the Visual Studio help file. This
session will cover various tips and tricks for getting the most out of it
and will collect your feedback on the help system.



DataGrid Web Server Control
Tuesday, March 19, 2002, 1:00 - 2:00 P.M. Pacific Time (22:00 - 23:00 GMT)

This chat is a follow up to the white paper located at
http://msdn.microsoft.com/library/de...us/dv_vbvcstec
hart/html/vbtchTopQuestionsAboutASPNETDataGridServerControl.aspand will
focus on your questions about the DataGrid Web Server Control.



Working with Single File Web Form Pages
Tuesday, March 26, 2002, 1:00 - 2:00 P.M. Pacific Time (22:00 - 23:00 GMT)

This chat is a follow up to the white paper located at
http://msdn.microsoft.com/library/de...us/dv_vstechar
t/html/vstchWorkingWithSingle-FileWebFormsPagesInVisualStudio.asp and will
answer questions about how to work with single-file pages in Visual Studio,
and how to convert single-file Web Forms pages to code-behind Web Forms
pages.



Visual Studio .NET Enterprise Architect Tools
Tuesday, April 2, 2002, 2:00 - 3:00 P.M. Pacific time (22:00 - 23:00 GMT)

Successfully building complex enterprise applications requires a solid
architecture and a common understanding of requirements across the
development team. The role of an architect is typically to help their
organizations build applications that scale, integrate with existing
systems, fulfill business requirements, and be maintainable over multiple
versions of the product. In this session, Keith Short, Software Architect
for enterprise features within Visual Studio will answer your questions
about the tools Visual Studio .NET Enterprise Architect provides for
architects to build enterprise applications in a systematic, repeatable and
predictable manner.





White Papers released this week - available from
http://msdn.microsoft.com/net/guide/:



The following whitepapers have been completed and will be appearing soon on
MSDN (see next week's White Papers section):

a.. Debugging Windows Forms Controls Created with Visual Basic .NET or
Visual C# .NET
b.. Navigating Multiple Related Tables in an ADO.NET Dataset
c.. Overriding Event Handlers with Visual Basic .NET


Property Bag Changes in Visual Basic .NET -
http://msdn.microsoft.com/library/de...us/dv_vstechar
t/html/vbtchPropertyBagChangesInVisualBasicNET.asp?frame=true

In Visual Basic® 6.0, the PropertyBag object was used to persist an object's
data between instances. This paper demonstrates how to duplicate the
functionality of a Visual Basic 6.0 property bag in Visual Basic .NET using
serialization.



Using COM+ Services in .NET -
http://msdn.microsoft.com/library/de...us/dndotnet/ht
ml/comservnet.asp

Add new Microsoft .NET components to existing COM and COM+ applications and
they will be able to work together; this will help you if you need to
develop a .NET application that can do things like participate in
transactions, take advantage of role-based security, or interact with a
queue.



Securing Web Services with ISA Server -
http://msdn.microsoft.com/library/de...us/Dnwssecur/h
tml/isawebserv.asp

Create a Web Service whose security is handled by Microsoft ISA Server: look
at the Web Service and what it allows callers to do, create a client
application that will call Web Methods, and create an ISA Server extension
to secure the Web Service.



Web Projects and Source Control Integration in Visual Studio .NET -
http://msdn.microsoft.com/library/de...us/dv_vstechar
t/html/vetchWebProjectsSourceControlIntegrationInVisualStudioNET.asp

This article proposes strategies for developing source-controlled Web
projects in Visual Studio .NET.



Building an N-Tier Application in .NET -
http://msdn.microsoft.com/library/de...us/dndotnet/ht
ml/buildntierapp.asp

After reviewing the types of n-tier applications, you'll learn how to create
a typed dataset that can return data from a Web service and consume a Web
service from a Windows application.



Automation and Extensibility Overview -
http://msdn.microsoft.com/library/de...us/dv_vstechar
t/html/vsoriAutomationExtensibilityOverview.asp?frame=true

This paper introduces the Microsoft® Visual Studio® .NET Automation model
and shows you how you can use it to build tools to enhance your development
experience.



Restricting Developers to Custom Project or Item Types with Enterprise
Templates -
http://msdn.microsoft.com/library/de...us/dv_vstechar
t/html/vstchRestrictingDevelopersToCustomProjectOrItemTypesWithEnterpriseTem
plates.asp?frame=true

Enterprise Templates and policy make it easy to filter the Add New Item
dialog box for a particular project. However, if a custom project item is
similar to a standard project item, it might be hard to allow only the
custom item to be used without generating inappropriate policy reminders.
This paper describes how to avoid this problem by modifying the definition
of the standard project item to separate the portion that contains the
prototype from the portion that handles identification. Readers should be
familiar with Visual Studio .NET and Enterprise Templates.



Automating Builds and Configurations in Visual Studio .NET -
http://msdn.microsoft.com/library/de...us/dv_vstechar
t/html/vsconAutomatingSolutionProjectBuildsBuildConfigurations.asp?frame=tru
e

This article provides information about how to use the Microsoft® Visual
Studio® .NET Automation model to automate solution and project builds and
build configurations.



Adding Custom Folders for Enterprise Template Projects to Visual Studio .NET
Dialog Boxes -
http://msdn.microsoft.com/library/de...us/dv_vstechar
t/html/vstchAddingCustomFoldersForEnterpriseTemplateProjectsToVisualStudioNE
TDialogBoxes.asp?frame=true

Describes how to create top-level folders in various Visual Studio .NET
dialog boxes for easy access to Enterprise Template projects. Readers should
be familiar with Visual Studio .NET and Enterprise Templates.



Enterprise Development Technology Map -
http://msdn.microsoft.com/library/de...us/Dndotnet/ht
ml/Techmap_enterprise1.asp?frame=true

The Enterprise Development Technology Map is your guide to getting started
with the Microsoft® .NET platform for enterprise development. The .NET
platform is a significant step forward for distributed enterprise
applications, because it addresses the core problems, including
communication and interoperability issues, that until now have made it
difficult to distribute applications in heterogeneous computing
environments.