Keysight VISA.NET Help
Ivi.Visa Namespace
Inheritance Hierarchy
The Ivi.Visa namespace contains a wide variety of standard API definitions and supporting classes.
Classes
 ClassDescription
ClassGlobalResourceManager The Global Resource Manager (GRM) uses resource names to locate resources and instantiate sessions to the resources. It resolves any overlapping functionality between vendor-specific VISA.NET implementations according to user-defined criteria (with reasonable defaults). It also provides methods for parsing resource names into their constituent data items. For more information, see Resource Managers and the GRM.
ClassGpibControllerInChargeEventArgs Provides additional data about a Gpib controller in charge (CIC) event.
ClassIOTimeoutException A VISA.NET I/O timeout has occured.
ClassNativeErrorCode The NativeErrorCode class defines constants for each of the standard VISA error status codes that may be returned by an underlying VISA C implementation.
ClassNativeVisaException An error related to the underlying VISA native C implementation has occurred. The status code indicates the type of error that occurred.
ClassParseResult The detailed information derived when VISA.NET parses a resource descriptor.
ClassPxiInterruptEventArgs Provides additional data about a PXI interrupt event.
ClassTypeFormatterException The type formatter has encountered an error while trying to format or parse an enumeration value.
ClassUsbInterruptEventArgs Provides additional data about a USB interrupt event.
ClassVisaConstants VisaConstants provides access to commonly used constants.
ClassVisaEventArgs Provides additional data about a VISA event.
ClassVisaException VISA.NET has encountered an error.
ClassVxiInterruptEventArgs Provides additional data about a VXI VME interrupt event.
ClassVxiSignalProcessorEventArgs Provides additional data about a VXIbus signal or VXIbus interrupt event.
ClassVxiTriggerEventArgs Provides additional data about a VXI trigger event.
Interfaces
 InterfaceDescription
InterfaceIGpibInterfaceSession The session interface for a GPIB interface.
InterfaceIGpibSession The session interface for a GPIB instrument.
InterfaceIMemoryMap IMemoryMap is the interface that exposes memory mapped operations for register based sessions.
InterfaceIMessageBasedFormattedIO The IMessageBasedFormattedIO interface includes methods that format and parse data to/from instrument formats, and manage the formatted I/O read and write buffers needed to do it efficiently. It correctly handles line termination and buffer flushing. When writing to an instrument, Formatted I/O makes it possible to easily send complete and correct instrument commands. When reading from an instrument, Formatted I/O makes it possible to easily read and parse complete responses.

For more information, see Formatted I/O.

InterfaceIMessageBasedRawIO The IMessageBasedRawIO interface includes methods that read and write data to/from a device without trying to format or parse it. It also is capable of performing asynchronous I/O reads and writes with a flexible set of mechanisms for notifying the calling program that the asynchronous I/O operation is complete.

For more information, see Raw I/O.

InterfaceIMessageBasedSession IMessageBasedSession is the base interface for VISA.NET message-based resources. For more information, see Resources and Sessions.
InterfaceINativeVisaEventArgs Provides additional data about an event fired from an underlying native C event.
InterfaceINativeVisaSession INativeVisaSession allows access to vendor-specific VISA C attributes and events. For more information, see The Native Access API.
InterfaceIPxiBackplaneSession The session interface for a PXI backplane.
InterfaceIPxiMemorySession The session interface for PXI memory access (MEMACC).
InterfaceIPxiSession The session interface for a PXI instrument.
InterfaceIPxiSession2 The session interface for a PXI instrument.
InterfaceIRegisterBasedSession IRegisterBasedSession is the base interface for VISA.NET register-based resources. For more information, see Register I/O.
InterfaceIResourceManager The interface for finding, enumerating, and creating VISA.NET I/O resources. All VISA.NET vendor-specific resource managers derive from this interface. The VISA.NET Shared Component's resource manager doesn't derive from this interface, but provides all the members available in this interface.

For more information, see Resource Managers and the GRM.

InterfaceISerialSession The session interface for a Serial instrument.
InterfaceITcpipSession The session interface for a TCP/IP instrument.
InterfaceITcpipSession2 The session interface for a TCP/IP instrument with Secure IO.
InterfaceITcpipSocketSession The session interface for a TCP/IP socket session.
InterfaceITcpipSocketSession2 The session interface for a TCP/IP socket session with secure IO.
InterfaceITypeFormatter The ITypeFormatter interface includes methods that perform custom conversions of supported .NET types to and from a string. It also provides a method for determining whether a particular type is supported.
InterfaceIUsbSession The session interface for a USB instrument.
InterfaceIVisaAsyncResult The interface that is used to communicate information about the progress and results of an asynchronous operation. The object that implements this interface specific to, and identifies, that particular operation.
InterfaceIVisaSession IVisaSession is the base interface for VISA.NET I/O resources. It support capabilities for all resource types, specifically the lifetime management, locking, and identification. For more information, see Resources and Sessions.
InterfaceIVxiBackplaneSession The session interface for a VXI backplane.
InterfaceIVxiMemorySession The session interface for VXI memory access (MEMACC).
InterfaceIVxiSession The session interface for a VXI instrument.
Delegates
 DelegateDescription
DelegateVisaAsyncCallback The delegate for an asynchronous I/O callback argument use in the BeginRead() or BeginWrite() method calls.
Enumerations
 EnumerationDescription
EnumerationAccessModes Indicates the modes by which the session being created is to be accessed. Multiple access modes may be specified.
EnumerationAddressSpace Indicates the bus address space used by VXI or PXI devices.
EnumerationAtnMode Indicates the current state of the GPIB ATN (ATtentioN) interface line.
EnumerationBinaryEncoding Indicates the default binary data format used by formatted I/O operations.
EnumerationByteOrder Indicates the byte order used in various VXI operations.
EnumerationDataWidth Indicates the data width for VXI data transfer operations.
EnumerationEventQueueStatus Indicates the current state of the event queue for this session.
EnumerationEventType Indicates the type of a VISA.NET event.
EnumerationGpibAddressedState Indicates whether the GPIB interface is currently addressed to talk or listen, or is not addressed.
EnumerationGpibInstrumentRemoteLocalMode Indicates the action to be taken by the SendRemoteLocalCommand of a GPIB INSTR session.
EnumerationGpibInterfaceRemoteLocalMode Indicates the action to be taken by the SendRemoteLocalCommand of a GPIB INTFC session.
EnumerationHardwareInterfaceType Indicates the hardware interface type of the current session.
EnumerationIOBuffers Indicates buffer(s) in the low-level I/O interface. These are not the buffers used for formatted I/O. Multiple buffers may be specified.
EnumerationIOProtocol Indicates which protocol to use. Choices are dependent on the session.
EnumerationLineState Indicates whether the line is asserted or not, or if the state is unknown.
EnumerationNativeVisaAttribute NativeVisaAttribute allows access to defined values for VISA C attributes.
EnumerationPxiMemoryType Indicates the memory type (memory mapped or I/O mapped) used by the device in a specified base address register (BAR).
EnumerationReadStatus Indicates the success status of a raw I/O read operation.
EnumerationRemoteLocalMode Specifies the local or remote mode into which to place the GPIB, TCPIP, or USB instrument.
EnumerationResourceLockState Indicates the state of the VISA lock on the resource associated with this session.
EnumerationResourceOpenStatus Indicates the success status of an open operation.
EnumerationSerialFlowControlModes Indicates the type of flow control used by the Serial connection. Multiple flow control mechanisms may be specified, although certain combinations may not be supported by all serial ports and/or operating systems.
EnumerationSerialParity Indicates whether parity checking is being used by the serial connection, and if so, how it is determined. The specified parity is used with every frame transmitted and received.
EnumerationSerialStopBitsMode Specifies the number of stop bits used to indicate the end of a Serial frame.
EnumerationSerialTerminationMethod Indicates the method used to terminate Serial read and write operations.
EnumerationStatusByteFlags Indicates the individual bits of the IEEE 488.2 Status Byte. Multiple bits may be specified.
EnumerationTriggerLine Specifies a VXI or PXI trigger line.
EnumerationTriggerLines Indicates VXI or PXI trigger lines. Multiple trigger lines may be specified.
EnumerationVxiAccessPrivilege Indicates the address modifier to be used in high-level access operations when writing to the destination.
EnumerationVxiCommandMode Indicates whether to VISA should issue a command and/or retrieve a response, and what type or size of command and/or response to use.
EnumerationVxiDeviceClass Indicates the VXI-defined device class to which a particular resource belongs.
EnumerationVxiTriggerProtocol Indicates the trigger protocol to be used when a VXI trigger is asserted.
EnumerationVxiUtilitySignal Indicates the utility bus signal to assert. This is valid only for VXI BACKPLANE sessions.
See Also

Reference

Ivi.Visa Assembly

 

 


© Keysight Technologies 2015-2025