Status Report - February 14, 2002

Hi folks,

This is not YAG. These days, YAG is a global jet-setter, winging his way for
the next month from VSLive! in San Francisco all the way to Europe and
Israel (Happy Birthday, YAG's dad!). You may have noticed, toward the middle
of YAG's status report last week that he mentioned that while he was gone,
'Seth Grossman' would be holding down the fort in his absence. Hi. Nice to
meet you.

A number of exciting things happened this week, but first, let me tell you
briefly about myself. I have been at Microsoft for a little more than three
years. Currently, I am a technical writer on the Visual Basic User Education
team. For the Visual Studio .NET release, I worked chiefly on the Windows
Forms documentation.

Okay, so here's what happened this week:

1.. I don't know.there were one or two articles about something involving
occasion; I am sure he will have a full report as to the festivities there.

This is the first of a number of launch events that are going on throughout
the rest of the month to celebrate the release. We're really psyched here in
Redmond, and hope that all enjoy the new version.

(As one of the tech writers, I would be remiss if I did not point out that
the Visual Studio docs are available right this minute on MSDN online at:

2.. On Tuesday, we had the first of the new series of chats based on
Visual Studio. Jeff Danner, one of the .NET Framework technical writers,
Brian Pepin, the lead Windows Forms developer and I spent an hour fielding
questions about all aspects of Windows Forms. We had a great time, and it
seemed like the folks who participated did too.

This was the first of many chats; a number of which are occurring over the
next few weeks (there is a schedule appended to the end of this message.)
Beginning March 19, they'll be scheduled to occur weekly on Tuesdays at 1pm.
They'll cover a wide variety of topics (to that end, please submit ideas for
chats that you'd like to see - we are always open to new ideas.)

3.. After the success of the Newsgroup Blast last week, we're going to
look at scheduling another one (most likely for next week). We had a good
time and got a bunch of posts answered, and there is definite excitement
within the team that we are doing this sort of thing.

As for what else is new.well, I know YAG sometimes includes what's going on
in his life. My wife's birthday was this week, so on Friday night, a bunch
of us are going to have dinner at Buca di Beppo
(, which is a fun Italian place here in Seattle.
Then, we'll probably head downtown to Palomino
( for some drinks and
late-night revelry.

See you guys next week (and Happy Valentine's Day)!


Quick note from yag: I'm having a great time at VSLive! Meeting a lot of you
both at the booth and one on one. If you're here, stop by!

Upcoming chats (

Executive Chat with Eric Rudder: Global XML Web Services Architecture
Monday, February 18, 2002, 4:00 - 5:00 P.M. Pacific time (24:00 - 1:00 GMT)

The Global XML Web Services Architecture (GXA) provides principles,
specifications and guidelines for advancing today's XML Web services
standards. This allows XML Web services to address more sophisticated and
complex tasks in standard ways. Through the GXA, XML Web services will
continue to advance while remaining the interoperable fabric of application
internetworking. Microsoft Senior Vice President Eric Rudder will be
available to answer your questions about the GXA and what it means for XML
Web services.

Programmatically creating web server control templates - POSTPONED. WATCH

This is a follow on to the white paper located at
hart/html/vbtchCreatingWebServerControlTemplatesProgrammatically.asp and
will focus on your questions about creating web server control templates.

Executive Chat with Yuval Neeman: Enterprise Development
Wednesday, February 20, 2002, 3:00 - 4:00 P.M. Pacific time (23:00 - 24:00

Enterprise product development, in many ways, is very similar to traditional
development. However, enterprise customers tend to be very systematic as
opposed to opportunistic in their approach to building applications.
Successfully building complex enterprise applications requires a solid
architecture and a common understanding of requirements across the
development team. Talk to Yuval Neeman, Microsoft Vice President, about
Enterprise development challenges today and how Visual Studio .NET
Enterprise toolset addresses some of these challenges including design,
development, deployment and security.

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
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
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

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

Creating Control Arrays in Visual Basic .NET and Visual C# .NET
This paper shows how to create and manage control arrays with Visual Basic®
..NET and Visual C#T .NET.

Object Role Modeling: An Overview
This paper provides an overview of Object Role Modeling (ORM), a
fact-oriented method for performing information analysis at the conceptual
level. The version of ORM discussed here is supported in Microsoft Visio for
Enterprise Architects, part of Visual Studio .NET Enterprise Architect.

How Visual Studio .NET Generates SQL Statements for Concurrency Control
This paper examines the SQL statements Visual Studio® .NET generates for
different kinds of concurrency control, how to modify them for better
performance, and how to generate a statement that does not use concurrency

Introduction to Exception Handling in Visual Basic .NET
This article provides an overview of structured and unstructured exception
handling in Visual Basic .NET. It includes considerations that help you
choose the right exception-handling alternative, the approaches involved in
each alternative, how to create your own exceptions, and the exception
object's properties. A table at the end lists the predefined exception
classes and their derived classes.

Using Classes and Structures in Visual Basic .NET
This article is intended to help developers choose between a class and a
structure when writing an application. You can review the basic points of
comparison between the two types in the "Structures and Classes" topic of
the Visual Studio .NET product documentation. To find this topic, start
Visual Studio .NET, select Index from the Help menu, and type "structures,
Visual Basic" in the "Look for" field. The "Structures and Classes" topic
presents the similarities and differences, and this article discusses
criteria that you can use to select one type or the other.

Multithreaded Programming with Visual Basic .NET
The .NET Framework provides new classes that make it easy to create
multithreaded applications. This article discusses how you can use
multithreaded programming techniques with Visual Basic® .NET to develop more
efficient and responsive applications.

Customizing the Visual Studio Start Page
This article provides an in-depth look at the structure of the Microsoft®
Visual Studio® .NET Start Page and shows you how to customize the Start Page
by adding new content. Four examples are provided, along with the XML used
to define the content. In addition, the process for retrieving and
displaying information on the Start Page is explained. After reading this
article, you will be able to create you own custom content and display it on
the Visual Studio Start Page.

Visual Studio .NET Technology Map
The Microsoft® Visual Studio® .NET Technology Map is your guide to getting
started with the latest Microsoft development environment, Visual Studio
..NET. Microsoft .NET introduces a new world of development possibilities,
and Microsoft Visual Studio is the tool of choice to work with these new

Upgrading to .NET
This series of articles includes the core information a developer needs to
start to get the most out of the .NET Framework and Visual Studio .NET,
including tips and tricks on the new data access system (ADO.NET) and Web
application system (ASP.NET). The articles focus particularly on the Visual
Basic developer, but apply across all languages.

Introduction to Visual Studio .NET: Upgrading to Microsoft .NET
Introduces many of the different configurations, settings, and windows in
Visual Studio .NET, to help developers take full advantage of the powerful
new IDE.

Visual Basic .NET Technology Map
The Microsoft® Visual Basic® .NET Technology Map is your guide to getting
starting with Visual Basic .NET. This new version of the popular programming
language is more powerful than ever, and is your tool to leverage the
possibilities of the Microsoft .NET Framework.