Implement Interface / Virtual Methods

Quickly generate method stubs for an interface or virtual methods of a base class in C++ or C#. Access this feature from the refactoring context menu when hovering over the interface or base class you wish to implement. Inserted stubs contain a single line of code to throw an unimplemented exception (std::exception for C++ or System.Exception for C#).

Multiple Inheritance

To implement methods from more than one inherited class or interface at once, hover over the current class name instead of an individual interface.

Differences Between Interfaces and Virtual Methods

When implementing virtual methods from a base class, Visual Assist X displays a list of methods for you to select which ones to implement. When implementing an interface, all methods are implemented without displaying the list. When mixed interfaces and base class virtual methods are being implemented in the case of multiple inheritance, the list is displayed with interface methods selected and virtual methods deselected.

Miscellaneous

Currently, only methods explicitly declared in the target interface are implemented (i.e., no stubs are generated for methods the interface inherits from another interface).