Keysight VISA.NET Help
ServiceRequest Event (MessageBasedSession)



Occurs when a service request is received from the device.
Syntax
'Declaration
 
Public Event ServiceRequest As EventHandler(Of VisaEventArgs)
'Usage
 
Dim instance As MessageBasedSession
Dim handler As EventHandler(Of VisaEventArgs)
 
AddHandler instance.ServiceRequest, handler
public event EventHandler<VisaEventArgs> ServiceRequest
public:
event EventHandler<VisaEventArgs^>^ ServiceRequest
Event Data

The event handler receives an argument of type VisaEventArgs containing data related to this event. The following VisaEventArgs properties provide information specific to this event.

PropertyDescription
CustomEventType A value that uniquely identifies an implementation-specific event type.  
EventType The VISA.NET standard event type.  
Remarks

When this event is received, client code should call ReadStatusByte.

Multiple event handlers may be registered for this event.

When a calling program registers an event handler, it is possible that the event handler might be called before the call to register the event handler returns. In this case, the event handlers registered for an event are executed before the return of the event handler registration.

Client programs should either use the event-related methods VisaSession.DisableEvent, VisaSession.DiscardEvents, VisaSession.EnableEvent, and VisaSession.WaitOnEvent (any overload) with the appropriate eventType, -or- the .NET events which are defined individually for each event stype in the ession class to which they apply. If a calling program uses both mechanisms at the same time, it will receive the event twice, once for each mechanism.

Requirements

Current with Keysight IO Libraries Suite 18

See Also

 

 


© Keysight Technologies 2015-2025