Visual Basic (Declaration) | |
---|---|
Public MustInherit Class Macro Inherits RemotableObject Implements IPropertyInfo, IPropertyInfo2, IRemoteNotifyPropertyChanged, IRemoteNotifyPropertyInfoChanged |
C# | |
---|---|
public abstract class Macro : RemotableObject, IPropertyInfo, IPropertyInfo2, IRemoteNotifyPropertyChanged, IRemoteNotifyPropertyInfoChanged |
C++/CLI | |
---|---|
public ref class Macro abstract : public RemotableObject, IPropertyInfo, IPropertyInfo2, IRemoteNotifyPropertyChanged, IRemoteNotifyPropertyInfoChanged |
Macros are each stored in a separate subdirectory with the same name as the macro. The directory contains the recorded source code, a Microsoft Visual Studio-compatible project file, and additional infrastructure code to allow the macro to be run as an external process. Compatible versions of Microsoft Visual Studio include both 2008 and 2010. The Visual C# and Visual Basic Express editions will also work.
When a macro is run from the Keysight 89600 VSA software user interface, the assembly containing the macro code is loaded into the Keysight 89600 VSA software process, the macro code is run, and when it returns the assembly is unloaded. The code runs in a separate thread so it cannot impeded the responsiveness of the rest of the application.
Target Platforms: Windows 11 Professional or Enterprise; Windows 10 Professional, Enterprise, or Education (64-bit)