What's New in Visual Studio Analyzer?
This version of Visual Studio Analyzer includes several new and exciting features. The following enhancements provide extensibility and a more useful user interface.
- Primary event collector (PEC)
- Automation model
- Run-time variables
- Application instrumentation
- Method Name field for COM events
- COM+ events
- Windows Management Instrumentation (WMI) events
Primary Event Collector (PEC)
The PEC is an interface that makes it easier to extend the functionality of Visual Studio Analyzer. The PEC resides on computers that collect events. The PEC interface provides direct access to event collection so you can extend the functionality of Visual Studio Analyzer. You can write your own application to collect events using the PEC interfaces.
Use the automation model to manipulate a subset of the Visual Studio Analyzer objects through scripting. For example, you want to calculate the duration between specific events that you have collected. You can programmatically access any event in the event log and then use specific Visual Studio Analyzer interfaces and methods to calculate the duration.
This feature determines the level of detail in event data through event subscription. A run-time variable can have different values for different components.
You can now instrument the event source interfaces to notify you when an event source state changes. Event sources use a signal notification service to alert you of changes in the system, such as a change in a run-time variable value. In addition, event sources can determine whether specific event types, categories, or partially created events are generated. For example, if you do not want to generate an expensive event if no one is listening, you can have the event source check for listeners. If nobody is listening, the event source can avoid generating the event, thereby saving system overhead.
Method Name Field for COM Events
To help developers correlate the COM events in their code, a new Method Name field for COM events has been added to the Method Number field. This helps Visual Basic developers track methods inside Visual Studio Analyzer projects.
In the previous version of Visual Studio Analyzer, Microsoft Transaction Server (MTS) and COM were separate technologies. MTS was a wrapper layer that sat on top of COM. MTS and COM have been combined to form COM+. Visual Studio Analyzer now supports this richer set of events.
Windows Management Instrumentation (WMI) Events
WMI is an implementation of Web-based enterprise management (WBEM), which is based on a set of management and Internet standard technologies developed to unify the management of enterprise computing environments. Visual Studio Analyzer now supports the collection of any WMI event (except for the _TimerEvent). For example, you can collect Internet Information Services (IIS) events that use WMI technology from your distributed Web-based application.