Keysight VISA.NET Help
VxiSession Class Members
Properties  Methods  Events


The following tables list the members exposed by VxiSession.

Public Constructors
 NameDescription
Public ConstructorVxiSession ConstructorOverloaded.   
Top
Public Properties
 NameDescription
Public PropertyAllowDma [Register-Based] Specifies whether direct memory access is enabled.  
Public PropertyChassisLogicalAddress The logical address of a given device in the mainframe, which serves as a unique ID for the mainframe.  
Public PropertyCommanderLogicalAddress The logical address of the commander of the VXI device used by the given session.  
Public PropertyDestinationAccessPrivilege [Register-Based] The address modifier used in high-level access methods, such as OutXX() and MoveOutXX(), when writing to the destination.  
Public PropertyDestinationByteOrder [Register-Based] The destination address space byte order used in high-level access methods, such as OutXX() and MoveOutXX(), when writing to the destination.  
Public PropertyDestinationIncrement [Register-Based] For MoveOut methods, specifies whether to do a block move or a FIFO read.  
Public PropertyDeviceClass The VXI-defined device class to which the resource belongs.  
Public PropertyEventQueueCapacity The maximum number of events that can be queued at any time on this session. The default is 50. (Inherited from Keysight.Visa.VisaSession)
Public PropertyExportEnabledTogether with the Keysight ResourceManager.FindExportedResourcesOnly property, determines whether the resource associated with this session instance is reported by the Keysight Find and Parse methods. (Inherited from Keysight.Visa.VisaSession)
Public PropertyFastDataChannelNumber [Register-Based] The FDC channel that will be used when transferring data.  
Public PropertyFastDataChannelUsePair [Register-Based] If true, a channel pair will be used when transferring data, rather than a single channel.  
Public PropertyFastDataChannelUseStreaming [Register-Based] If true, FDC streaming will be used when transferring data (Normal mode or Stream mode).  
Public PropertyFormattedIO A reference to the Formatted I/O interface. Keysight VISA.NET uses the standard Formatted I/O implementation provided by the IVI Foundation in the VISA.NET Shared Components. (Inherited from Keysight.Visa.MessageBasedSession)
Public PropertyHardwareInterfaceName A human-readable description of the hardware interface associated with this session. (Inherited from Keysight.Visa.VisaSession)
Public PropertyHardwareInterfaceNumber The board number of the hardware interface associated with this session. (Inherited from Keysight.Visa.VisaSession)
Public PropertyHardwareInterfaceType The type (GPIB, ASRL, etc.) of the hardware interface associated with this session. (Inherited from Keysight.Visa.VisaSession)
Public PropertyInternalHandle The VISA C handle to the underlying VISA C session. (Inherited from Keysight.Visa.VisaSession)
Public PropertyIOProtocol The protocol type for I/O communication with the device. This property applies to this session only (VISA local scope). (Inherited from Keysight.Visa.MessageBasedSession)
Public PropertyIs4882Compliant If true, the device is IEEE 488.2 compliant.  
Public PropertyIsImmediateServant If true, the device is an immediate servant of the controller running VISA.  
Public PropertyLogicalAddress The logical address of the VXI or VME device used by the given session.  
Public PropertyManufacturerId The VXIbus vendor identification number of the hardware vendor for this device.  
Public PropertyManufacturerNameThe name of the hardware vendor that corresponds to the ManufacturerId property.  
Public PropertyMemoryBase [Register-Based] The base address of the device in VXIbus memory address space.  
Public PropertyMemoryMapAccessPrivilege[Register-Based] The address modifier to be used in Ivi.Visa.IMemoryMap operations when accessing the mapped window.  
Public PropertyMemoryMapByteOrder[Register-Based] The byte order to be used in Ivi.Visa.IMemoryMap operations when accessing the mapped window.  
Public PropertyMemorySize [Register-Based] The size of the memory requested by the device in the VXIbus address space.  
Public PropertyMemorySpace [Register-Based] The VXIbus address space used by the device.  
Public PropertyModelCode The vendor-specific model number for this VXIbus device.  
Public PropertyModelNameThe name of this device (corresponds to the ModelCode property).  
Public PropertyRawIO A reference to the raw (no formatting) I/O interface. (Inherited from Keysight.Visa.MessageBasedSession)
Public PropertyResourceClass The resource class of the currently open resource. Possible values are INSTR, INTFC, MEMMAC, SOCKET, and BACKPLANE. (Inherited from Keysight.Visa.VisaSession)
Public PropertyResourceImplementationVersion The version of this Keysight VISA.NET implementation. (Inherited from Keysight.Visa.VisaSession)
Public PropertyResourceLockState The state of the resource-wide lock on the currently open resource. (Inherited from Keysight.Visa.VisaSession)
Public PropertyResourceManagerA private instance of the ResourceManager created when this session was instantiated, and available until this session is disposed. (Inherited from Keysight.Visa.VisaSession)
Public PropertyResourceManufacturerId The VXI manufacturer ID of the software vendor of this VISA.NET implementation - '4095'. (Inherited from Keysight.Visa.VisaSession)
Public PropertyResourceManufacturerName The name of the software vendor that corresponds to the ResourceManufacturerId property - 'Keysight Technologies, Inc.'. (Inherited from Keysight.Visa.VisaSession)
Public PropertyResourceName The VISA resource name of the currently open resource. This name is the canonical version of the resource name and therefore may vary from the resourceName parameter used to instantiate the session. (Inherited from Keysight.Visa.VisaSession)
Public PropertyResourceSpecificationVersion The version of the VISA.NET specification that describes the functionality provided by this session class. (Inherited from Keysight.Visa.VisaSession)
Public PropertySendEndEnabled Enables/disables sending the END signal on the last byte of a write. This property applies to this session only (VISA local scope). (Inherited from Keysight.Visa.MessageBasedSession)
Public PropertySessionType The type of the current session. (Inherited from Keysight.Visa.VisaSession)
Public PropertySlotThe physical slot location of this VXIbus device. If the location is not known, this property returns UnknownSlotNumber.  
Public PropertySourceAccessPrivilege [Register-Based] The address modifier to be used in high-level access methods, such as InXX() and MoveInXX(), when reading from the source.  
Public PropertySourceByteOrder [Register-Based] The source address space byte order.  
Public PropertySourceIncrement [Register-Based] For MoveIn methods, specifies whether to do a block move or a FIFO read.  
Public PropertySynchronizeCallbacks Specifies whether callbacks must be performed in a specific synchronization context. If false, the implementation is allowed to execute callbacks in any context. The default value is true. This property applies to this session only (local scope). (Inherited from Keysight.Visa.VisaSession)
Public PropertyTerminationCharacterThe ASCII character used to end reading. This property applies to this session only (VISA local scope). (Inherited from Keysight.Visa.MessageBasedSession)
Public PropertyTerminationCharacterEnabledIf true, read operations end when a termination character is received. This property applies to this session only (VISA local scope). (Inherited from Keysight.Visa.MessageBasedSession)
Public PropertyTimeoutMilliseconds The I/O timeout in milliseconds for I/O communication on this resource session. (Inherited from Keysight.Visa.VisaSession)
Public PropertyTriggerLine The current triggering line.  
Public PropertyTriggerSupport The VXI trigger line(s) that this implementation supports.  
Public PropertyWaitForLockRelease Indicates whether methods and properties from this session instance will wait for a timeout period for a resource lock to be released (true) or not (false). (Inherited from Keysight.Visa.VisaSession)
Top
Public Methods
 NameDescription
Public MethodAssertTriggerOverloaded.  Assert a software or hardware trigger.  
Public MethodClear Performs an IEEE 488.1-style clear of the device and clears the input and output buffer (both raw and formatted I/O buffers). It also may terminate ending operations on the device. (Inherited from Keysight.Visa.MessageBasedSession)
Public MethodCommandQuery Sends the device a miscellaneous command or query and/or retrieves the response to a previous query.  
Public MethodDisableEventDisables a calling program's ability to receive events of the type specified by the eventType argument using a VisaSession.WaitOnEvent method (any overload). (Inherited from Keysight.Visa.VisaSession)
Public MethodDiscardEventsDiscards events of the type specified by the eventType argument from the queue for that event type. (Inherited from Keysight.Visa.VisaSession)
Public MethodDisposeOverloaded.  Performs tasks associated with freeing, releasing, or resetting unmanaged VISA resources used by this session. (Inherited from Keysight.Visa.VisaSession)
Public MethodEnableEventEnables a calling program's ability to receive events of the type specified by the eventType argument using a WaitOnEvent method. (Inherited from Keysight.Visa.VisaSession)
Public MethodIn16 [Register-Based] Reads in a 16-bit value from the specified memory space (assigned memory base + offset).  
Public MethodIn32 [Register-Based] Reads in a 32-bit value from the specified memory space (assigned memory base + offset).  
Public MethodIn64 [Register-Based] Reads in a 64-bit value from the specified memory space (assigned memory base + offset).  
Public MethodIn8 [Register-Based] Read in an 8-bit value from the specified memory space (assigned memory base + offset).  
Public MethodLockResourceOverloaded.  Acquires a lock on the resource for this session. (Inherited from Keysight.Visa.VisaSession)
Public MethodMapAddress [Register-Based] Maps the specified memory space into this process’s address space.  
Public MethodMemoryAllocate [Register-Based] Keysight VISA.NET does not support this method.  
Public MethodMemoryFree [Register-Based] Keysight VISA.NET does not support this method.  
Public MethodMoveIn16Overloaded.  [Register-Based] Moves a 16-bit block of data from the specified memory space (assigned memory base + offset) to local memory.  
Public MethodMoveIn32Overloaded.  [Register-Based] Moves a 32-bit block of data from the specified memory space (assigned memory base + offset) to local memory.  
Public MethodMoveIn64Overloaded.  [Register-Based] Moves a 64-bit block of data from the specified memory space (assigned memory base + offset) to local memory.  
Public MethodMoveIn8Overloaded.  [Register-Based] Moves an 8-bit block of data from the specified memory space (assigned memory base + offset) to local memory.  
Public MethodMoveOut16Overloaded.  [Register-Based] Moves an 16-bit block of data from local (source) memory to the specified destination memory space (assigned memory base + offset).  
Public MethodMoveOut32Overloaded.  [Register-Based] Moves a 32-bit block of data from local (source) memory to the specified destination memory space (assigned memory base + offset).  
Public MethodMoveOut64Overloaded.  [Register-Based] Moves a 64-bit block of data from local (source) memory to the specified destination memory space (assigned memory base + offset).  
Public MethodMoveOut8Overloaded.  [Register-Based] Moves an 8-bit block of data from local (source) memory to the specified destination memory space (assigned memory base + offset).  
Public MethodOut16 [Register-Based] Writes a 16-bit value to the specified memory space (assigned memory base + offset).  
Public MethodOut32 [Register-Based] Writes a 32-bit value to the specified memory space (assigned memory base + offset).  
Public MethodOut64 [Register-Based] Writes a 64-bit value to the specified memory space (assigned memory base + offset).  
Public MethodOut8 [Register-Based] Writes an 8-bit value to the specified memory space (assigned memory base + offset).  
Public MethodReadStatusByte Reads the status from the device. For 488.2 instruments, this is the 488.2 status byte. (Inherited from Keysight.Visa.MessageBasedSession)
Public MethodUnlockResource Unlocks the resource. (Inherited from Keysight.Visa.VisaSession)
Public MethodWaitOnEventOverloaded.  Waits for an occurrence of the specified event for this session. In particular, WaitOnEvent suspends execution of the thread on which it is called and waits for the specified event indefinitely. (Inherited from Keysight.Visa.VisaSession)
Top
Protected Methods
 NameDescription
Protected MethodFinalize Performs tasks associated with freeing, releasing, or resetting unmanaged VISA resources used by this session. (Inherited from Keysight.Visa.VisaSession)
Top
Public Events
 NameDescription
Public EventInterrupt Occurs when a VXIbus interrupt is received from the device.  
Public EventServiceRequest Occurs when a service request is received from the device. (Inherited from Keysight.Visa.MessageBasedSession)
Public EventSignalProcessor Occurs when a VXIbus signal or VXIbus interrupt is received from the device.  
Public EventTrigger Occurs when a VXIbus trigger is received from the device.  
Top
See Also

Reference

VxiSession Class
Keysight.Visa Namespace

 

 


© Keysight Technologies 2015-2025