| Class | Description | |
|---|---|---|
![]() | GlobalResourceManager | 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. |
![]() | GpibControllerInChargeEventArgs | Provides additional data about a Gpib controller in charge (CIC) event. |
![]() | IOTimeoutException | A VISA.NET I/O timeout has occured. |
![]() | NativeErrorCode | The NativeErrorCode class defines constants for each of the standard VISA error status codes that may be returned by an underlying VISA C implementation. |
![]() | NativeVisaException | An error related to the underlying VISA native C implementation has occurred. The status code indicates the type of error that occurred. |
![]() | ParseResult | The detailed information derived when VISA.NET parses a resource descriptor. |
![]() | PxiInterruptEventArgs | Provides additional data about a PXI interrupt event. |
![]() | TypeFormatterException | The type formatter has encountered an error while trying to format or parse an enumeration value. |
![]() | UsbInterruptEventArgs | Provides additional data about a USB interrupt event. |
![]() | VisaConstants | VisaConstants provides access to commonly used constants. |
![]() | VisaEventArgs | Provides additional data about a VISA event. |
![]() | VisaException | VISA.NET has encountered an error. |
![]() | VxiInterruptEventArgs | Provides additional data about a VXI VME interrupt event. |
![]() | VxiSignalProcessorEventArgs | Provides additional data about a VXIbus signal or VXIbus interrupt event. |
![]() | VxiTriggerEventArgs | Provides additional data about a VXI trigger event. |
| Interface | Description | |
|---|---|---|
![]() | IGpibInterfaceSession | The session interface for a GPIB interface. |
![]() | IGpibSession | The session interface for a GPIB instrument. |
![]() | IMemoryMap | IMemoryMap is the interface that exposes memory mapped operations for register based sessions. |
![]() | IMessageBasedFormattedIO | 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. |
![]() | IMessageBasedRawIO | 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. |
![]() | IMessageBasedSession | IMessageBasedSession is the base interface for VISA.NET message-based resources. For more information, see Resources and Sessions. |
![]() | INativeVisaEventArgs | Provides additional data about an event fired from an underlying native C event. |
![]() | INativeVisaSession | INativeVisaSession allows access to vendor-specific VISA C attributes and events. For more information, see The Native Access API. |
![]() | IPxiBackplaneSession | The session interface for a PXI backplane. |
![]() | IPxiMemorySession | The session interface for PXI memory access (MEMACC). |
![]() | IPxiSession | The session interface for a PXI instrument. |
![]() | IPxiSession2 | The session interface for a PXI instrument. |
![]() | IRegisterBasedSession | IRegisterBasedSession is the base interface for VISA.NET register-based resources. For more information, see Register I/O. |
![]() | IResourceManager | 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. |
![]() | ISerialSession | The session interface for a Serial instrument. |
![]() | ITcpipSession | The session interface for a TCP/IP instrument. |
![]() | ITcpipSession2 | The session interface for a TCP/IP instrument with Secure IO. |
![]() | ITcpipSocketSession | The session interface for a TCP/IP socket session. |
![]() | ITcpipSocketSession2 | The session interface for a TCP/IP socket session with secure IO. |
![]() | ITypeFormatter | 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. |
![]() | IUsbSession | The session interface for a USB instrument. |
![]() | IVisaAsyncResult | 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. |
![]() | IVisaSession | 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. |
![]() | IVxiBackplaneSession | The session interface for a VXI backplane. |
![]() | IVxiMemorySession | The session interface for VXI memory access (MEMACC). |
![]() | IVxiSession | The session interface for a VXI instrument. |
| Delegate | Description | |
|---|---|---|
![]() | VisaAsyncCallback | The delegate for an asynchronous I/O callback argument use in the BeginRead() or BeginWrite() method calls. |
| Enumeration | Description | |
|---|---|---|
![]() | AccessModes | Indicates the modes by which the session being created is to be accessed. Multiple access modes may be specified. |
![]() | AddressSpace | Indicates the bus address space used by VXI or PXI devices. |
![]() | AtnMode | Indicates the current state of the GPIB ATN (ATtentioN) interface line. |
![]() | BinaryEncoding | Indicates the default binary data format used by formatted I/O operations. |
![]() | ByteOrder | Indicates the byte order used in various VXI operations. |
![]() | DataWidth | Indicates the data width for VXI data transfer operations. |
![]() | EventQueueStatus | Indicates the current state of the event queue for this session. |
![]() | EventType | Indicates the type of a VISA.NET event. |
![]() | GpibAddressedState | Indicates whether the GPIB interface is currently addressed to talk or listen, or is not addressed. |
![]() | GpibInstrumentRemoteLocalMode | Indicates the action to be taken by the SendRemoteLocalCommand of a GPIB INSTR session. |
![]() | GpibInterfaceRemoteLocalMode | Indicates the action to be taken by the SendRemoteLocalCommand of a GPIB INTFC session. |
![]() | HardwareInterfaceType | Indicates the hardware interface type of the current session. |
![]() | IOBuffers | 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. |
![]() | IOProtocol | Indicates which protocol to use. Choices are dependent on the session. |
![]() | LineState | Indicates whether the line is asserted or not, or if the state is unknown. |
![]() | NativeVisaAttribute | NativeVisaAttribute allows access to defined values for VISA C attributes. |
![]() | PxiMemoryType | Indicates the memory type (memory mapped or I/O mapped) used by the device in a specified base address register (BAR). |
![]() | ReadStatus | Indicates the success status of a raw I/O read operation. |
![]() | RemoteLocalMode | Specifies the local or remote mode into which to place the GPIB, TCPIP, or USB instrument. |
![]() | ResourceLockState | Indicates the state of the VISA lock on the resource associated with this session. |
![]() | ResourceOpenStatus | Indicates the success status of an open operation. |
![]() | SerialFlowControlModes | 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. |
![]() | SerialParity | 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. |
![]() | SerialStopBitsMode | Specifies the number of stop bits used to indicate the end of a Serial frame. |
![]() | SerialTerminationMethod | Indicates the method used to terminate Serial read and write operations. |
![]() | StatusByteFlags | Indicates the individual bits of the IEEE 488.2 Status Byte. Multiple bits may be specified. |
![]() | TriggerLine | Specifies a VXI or PXI trigger line. |
![]() | TriggerLines | Indicates VXI or PXI trigger lines. Multiple trigger lines may be specified. |
![]() | VxiAccessPrivilege | Indicates the address modifier to be used in high-level access operations when writing to the destination. |
![]() | VxiCommandMode | 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. |
![]() | VxiDeviceClass | Indicates the VXI-defined device class to which a particular resource belongs. |
![]() | VxiTriggerProtocol | Indicates the trigger protocol to be used when a VXI trigger is asserted. |
![]() | VxiUtilitySignal | Indicates the utility bus signal to assert. This is valid only for VXI BACKPLANE sessions. |