| Class | Description |
| AcpAdjacentChannel | The AcpAdjacentChannel class represents one adjacent channel in an ACP calculation (MarkerCollection.AcpAdjacentChannels). |
| AcpAdjacentChannelCollection | The AcpAdjacentChannelCollection class contains a collection of AcpAdjacentChannel objects. |
| Analog | Represents settings that are specific to analog hardware inputs. |
| AnalogChannel | This class is for setting input parameters for individual analog channels. |
| AnalogChannelCollection | The AnalogChannelCollection class contains a collection of analog input channel objects. |
| Analysis | The Analysis object contains members for controlling various measurements on the captured time data. |
| AnalysisChannel | This class is for channelized analysis parameters. |
| AnalysisChannelCollection | This collection contains the set of AnalysisChannel objects representing the measurement analysis settings for each logical input channel. |
| Application | The Application class the "top-level" class for the Keysight 89600 VSA software application. |
| ApplicationFactory | This class is a factory class for creating remote connections to the Keysight 89600 VSA Software. There are a variety of Create() methods for obtaining different types of connections. |
| ApplicationIdentifier | This class is used to represent a currently running instance of Keysight 89600 VSA Software. |
| Average | The Average object provides access to the VSA's averaging features. |
| Calibration | Provides controls for calibrating the input hardware and provides information about calibration. |
| CalibrationFile | Setting for calibration file, as applied to the User Correction |
| CalibrationFileCollection | Collection of CalibrationFile. |
| Correction | User-configurable frequency converter correction and fixed equalization for logical channels. |
| CorrectionCollection | Collection of Correction objects, indexed by logical channel |
| CustomStepCollection | Contains a collection of custom steps. |
| CustomStepConnectingEventArgs | Implements arguments for the custom step connecting (i.e. just added to the measurement list) event. |
| CustomStepEventWrapper | Implements a wrapper for an object that implements the ICustomStep interface. |
| CustomStepExecutingEventArgs | Implements arguments for the custom step executing event. |
| CustomStepLimitingEventArgs | Implements arguments for the custom step limiting event. |
| CustomStepNamingEventArgs | Implements arguments for the custom step when updated valid DataNames are available. |
| CustomStepResettingAverageEventArgs | Implements arguments for the custom step resetting average event. |
| CustomStepUpdatingEventArgs | Implements arguments for the custom step updating event. |
| CustomStepUpdatingPass1EventArgs | Implements arguments for the custom step pass 1 event. |
| CustomStepUpdatingRevPassEventArgs | Implements arguments for the custom step reverse pass event. |
| DataKeyAttribute | An indication of what key to use in the data dictionary for an enumeration. |
| DataRegister | A DataRegister contains a saved version of measurement data. |
| DataRegisterCollection | The DataRegisterCollection class contains a collection of DataRegister objects. |
| Digital | Digital input common setup properties |
| DigitalChannel | Channel-specific digital input properties and methods |
| DigitalChannelCollection | Collection of DigitalChannel objects. |
| Display | The Display class contains objects/methods that control the visual aspects of the application. |
| DoNotProxyAttribute | An System.Attribute indicating that generation of proxy code for the .NET Core API for the attributed member should be suppressed. |
| EnumUtilities | This class contains a set of utility methods to manipulate flag-type enumerated values. Some third-party packages are unable to get or set flag-type enumerated values where two or more bits are set. The methods in this class allow such tools to manipulate the enumerated values as 32-bit integers. |
| ExternalMixer | Represents settings that are specific to an external mixer input. |
| ExternalMixerSubband | This class is for describing an external mixer sub band. |
| ExternalMixerSubbandCollection | The ExternalMixerBandCollection class contains a collection of all the external mixer band objects for a given mixer. |
| Frequency | The Frequency object contains members for controlling the frequency-related measurement features. |
| FrequencyChannel | This class is for channelized frequency parameters. |
| FrequencyChannelCollection | This collection contains the set of FrequencyChannel objects representing the frequency settings for each logical input channel. |
| FrequencyMaskTrigger | Represents the setup for frequency mask trigger. |
| FrequencyVersusTime | The FrequencyVersusTime object contains members for controlling how the acquisition data is divided into time blocks before performing FFTs. |
| FrequencyVersusTimeChannel | This class is for channelized FrequencyVersusTime parameters. |
| Graph | The Graph class controls the graph composition of a trace. |
| Hardware | Root class for hardware configuration and information |
| HardwareConfiguration | Represents a specific configuration of hardware instruments. The Measurement.SelectedAnalyzer property of a Measurement points to an instance of this class which then determines what hardware will be used by the measurement. |
| HardwareConfigurationCollection | This collection contains the set of HardwareConfiguration objects representing the hardware configurations. |
| HardwareGroup | Class for containing information about a hardware group |
| HardwareGroupCollection | Class for holding a set of instrument groups for a HardwareConfiguration |
| HardwareInstrument | Class with information for an instrument. |
| HardwareInstrumentCollection | Class to contain a list of instruments in its HardwareGroup |
| Input | The Input object represents the front-end of the instrument, permitting configuration and selection of the input channels. |
| InputChannel | Implements an input channel. Represents an input channel. |
| InputCorrection | User-configurable correction for physical input channels |
| InputCorrectionCollection | Collection of Correction objects, indexed by logical channel |
| InputExtension | Definition for an input extension Represents input settings that are unique to a given group of hardware instruments. |
| InputExtensionCollection | Represents a collection of input extensions. |
| InputGate | The gate object provides access to the power spectrum gate features. |
| InputGateChannel | The input gate channel object provides access to channelized power spectrum gate functionality. |
| InputGateChannelCollection | Represents a collection of InputGateChannel objects. |
| InputLogicalChannel | Represents a logical input channel. |
| InputLogicalChannelCollection | Represents a collection of logical input channels. |
| InputMeasurementChannelCollection | Represents a collection of logical input channels that are used by the measurement. |
| InputTrigger | Represents input triggering of the measurement (when using hardware). |
| InputTriggerChannel | Represents input channel used for trigger properties |
| InputTriggerChannelCollection | The InputTriggerChannelCollection class contains a collection of channel trigger objects. |
| License | The License class represents the status of one license option. |
| LicenseCollection | The LicenseCollection class contains a collection of License objects. |
| LicenseFeatureException | The following class is a custom exception thrown by licensing when a feature is not licensed. |
| LimitLine | The LimitLine class represents one limit line contained in a limit test. |
| LimitLineCollection | The LimitLineCollection class contains a collection of LimitLine objects. |
| LimitResultData | The result from a Limit Line. |
| LimitTest | The LimitTest class contains a collection a limit lines. |
| LimitTestCollection | This collection contains the set of LimitTest objects currently loaded in the application. |
| Macro | This class represents a user-supplied code element that is used to programmatically control the Keysight 89600 VSA software. |
| MacroCollection | This collection contains the set of Macro objects currently loaded in the application. |
| Marker | The Marker class represents one marker on a Trace. |
| MarkerCollection | The MarkerCollection class contains a collection of Marker objects. |
| MathFunction | The Math Function object contains properties and members to control the math function features. |
| MathFunctionCollection | The MathFunctionCollection object contain properties and members to control the math functions measurement features. |
| MathFunctionSyntaxResult | The MathFunctionSyntaxResult object contains information about the syntax error, if any, in a math expression. |
| Measurement | This class provides the members required to configure and control a measurement. |
| MeasurementCollection | This collection contains the set of Measurement objects. |
| MeasurementData | The MeasurementData class represents the results from a measurement calculation, including the data array and its associated StateDictionary of descriptive information. |
| MeasurementExtension | Base class for measurement extensions. This class serves as a base class for all measurement extensions. |
| NotifyCollectionChangedWrapper | This class implements a wrapper to allow CollectionChanged events to be propagated across the .NET remoting boundary. |
| NotifyPropertyChangedWrapper | This class implements a wrapper to allow System.ComponentModel.INotifyPropertyChanged.PropertyChanged events to be propagated across the .NET remoting boundary. |
| NotifyPropertyInfoChangedWrapper | This class implements a wrapper to allow IPropertyInfo.PropertyInfoChanged events to be propagated across the .NET remoting boundary. |
| PlaybackTrigger | Represents playback triggering of the measurement (when using a recording). |
| PlaybackUserCorrection | The PlaybackUserCorrection object represents user corrections to be applied during playback. |
| PlaybackUserCorrectionChannel | User-configurable correction for physical input channels in Playback mode. |
| PlaybackUserCorrectionChannelCollection | Collection of PlaybackUserCorrectionChannel, indexed by channel |
| PlaybackUserCorrectionLogicalChannel | User-configurable fixed equalization for logical channels in Playback mode. |
| PlaybackUserCorrectionLogicalChannelCollection | Collection of PlaybackUserCorrectionLogicalChannel, indexed by logical channel |
| PlayChannel | The PlayChannel class contains recording playback settings that may be different for each recording channel. |
| PlayChannelCollection | The PlayChannelCollection class is for channelized (on a per recording channel basis) recording playback settings. |
| PowerSpectrumMeasurement | The class defines the basic Power Spectrum measurement. |
| Printer | This class defines members to control printing various content or saving it to image files on disk. |
| ProcessingExtension | Base class for all processing extensions. Base class for all processing extensions. |
| ProcessingExtensionCollection | The ProcessingExtensionCollection class contains a collection of all the processing extension objects for a measurement. |
| PropertyInfoChangedEventArgs | Provides data for the IPropertyInfo.PropertyInfoChanged event. |
| Recording | The Recording class manages recording acquisition settings, playback settings, and save/recall of recordings./>. |
| RemotableCollection<T> | Provides a common abstract base class for abstract base class collection classes in the public API. |
| RemotableObject | Note that this class is intentionally split into two parts - this one, which is .NET 4.0 dependent and contains implementation used by 89600 VSA, and the other part which is merely a place-holder and is intended to be targeted to either a .NET 3.5 or .NET 4.0 platform. Provides the common base class for all classes defining the public API for the Keysight 89600 VSA software. |
| RemoteCollectionChangedEventArgs | This class is a serializable version of the System.Collections.Specialized.NotifyCollectionChangedEventArgs class, intended for internal use to propagate System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged events across the .NET remoting boundary. |
| RemotePropertyChangedEventArgs | This class is a serializable version of the System.ComponentModel.PropertyChangedEventArgs class, intended for internal use to propagate System.ComponentModel.INotifyPropertyChanged.PropertyChanged events across the .NET remoting boundary. |
| Result | Defines a class to represent the result of an operation. |
| ResultCollection | Implements a collection of Result objects. |
| ScpiServer | The Average object provides access to the VSA's averaging features. |
| Source | Contains properties and methods used for controlling a source configuration and downloading recording data. |
| SourceChannel | Represents a source channel. |
| SourceChannelCollection | This collection contains the set of SourceChannel objects representing the settings for each channel of the source hardware configuration. |
| SourceCollection | Collection of Source objects |
| Spectrogram | The Spectrogram class controls the spectrogram and 3D map presentation of a trace. |
| Spectrum | The Spectrum object contains members for controlling the power spectrum measurement features. |
| SpectrumFrequency | The Frequency object contains members for controlling the power spectrum measurement frequency features. |
| SpectrumFrequencyChannel | The SpectrumFrequencyChannel object represents settings specific to power spectrum measurements, including center frequency, span, RBW, VBW and their related settings. This class represents the channelized spectrum frequency parameters. |
| SpectrumFrequencyChannelCollection | This collection contains the set of SpectrumFrequencyChannel objects representing the power spectrum frequency settings for each logical input channel. |
| SpectrumTrigger | The trigger object provides access to power spectrum measurement trigger functionality. |
| StateDictionary | The StateDictionary class represents the description information associated with a MeasurementData. |
| Status | The Status class contains properties and events that expose the running state of the measurement. |
| SubordinateInstrument | Class with information for an instrument that is subordinate to another instrument |
| SubordinateInstrumentCollection | Class to contain a list of subordinate instruments |
| Switch | Represents settings that are specific to RF switch hardware that is being used to switch what parts of the DUT are being used by the analyzer inputs during the measurement. |
| SystemCalibrationResult | A class that contains information about the latest verification of system calibration |
| Time | The Time object contains members for controlling time-related measurement features. |
| TimeChannel | This class is for channelized time parameters. |
| TimeChannelCollection | This collection contains the set of TimeChannel objects representing the time settings for each logical input channel. |
| TimeVersusTime | The TimeVersusTime object contains members for controlling how the acquisition data is divided into time blocks. |
| TimeVersusTimeChannel | This class is for channelized TimeVersusTime parameters. |
| Trace | The Trace class represents one trace window containing measurement data. |
| TraceCollection | The TraceCollection class contains a collection of Trace objects. |
| Trigger | Represents triggering of the measurement. |
| UnitAttribute | Defines an attribute that can be used to indicate the unit of a property. |
| UserCorrection | The UserCorrection class has properties that allow user defined corrections to be applied to the data. |
| UserInput | Provides interface for a data source application to send data into analyzer. |
| UserInputChangeRegister | Interface for providing property changed notifications (for UserInputData properties) to a data source application. |
| UserInputData | Contains properties and methods for processing data transfers from a data source application. |
| UserInputDataChannel | This interface is for channelized (on a per input channel basis) properties and methods for processing data transfers from a data source application. |
| UserInputDataChannelCollection | This interface is for channelized (on a per input channel basis) properties and methods for processing data transfers from a data source application. |
| UserInputSetup | Contains properties and methods to define properties of the data source application. |
| UserInputSetupChannel | This interface is for channelized (on a per input channel basis) properties and methods for defining properties of the data source application. |
| UserInputSetupChannelCollection | This interface is for channelized (on a per input channel basis) properties and methods for defining properties of the data source application. |
| VectorMeasurement | The class defines the basic vector measurement. It defines no members. |
| View | Each View object represents a printable window. |
| ViewCollection | This collection contains the set of View objects representing the set of printable windows. |