Microsoft.VisualStudio.Text.Utilities.Automation Namespace

Classes

AutomationProperties

This class provides the very core properties needed for an automated object. Its purpose is to gather the commonalities of objects that provide automation. It's also used to enforce every automated object to implement the set of basic properties defined in this class.

Interfaces

IAutomatedElement

This interface must be implemented by any element that is automated. It provides a reference to the IAutomationAdapter that's used by the object to provide automation.

IAutomationAdapter

Defines the core properties necessary for an object to be automated. All objects willing to provide automation support must provide an implementation of this interface (this is usually done by implementing IAutomatedElement).

IAutomationAdapter<T>

Defines the core properties necessary for an object to be automated. All objects willing to provide automation support must provide an implementation of this interface (this is usually done by implementing IAutomatedElement). The templated interface, in addition to IAutomationAdapter holds a reference to the object being automated.