Barcode Selection Listener#

Defined in namespace Scandit.DataCapture.Barcode.Selection.Capture

IBarcodeSelectionListener#
interface IBarcodeSelectionListener

Added in version 6.10.0

The BarcodeSelection listener is the main way for hooking into BarcodeSelection. It provides a callback that is invoked when the state of selected barcodes changes.

OnObservationStarted()#
void OnObservationStarted(BarcodeSelection barcodeSelection)

Added in version 6.10.0

Called when the listener starts observing the BarcodeSelection instance.

OnObservationStopped()#
void OnObservationStopped(BarcodeSelection barcodeSelection)

Added in version 6.10.0

Called when the listener stops observing the BarcodeSelection instance.

OnSelectionUpdated()#
void OnSelectionUpdated(BarcodeSelection barcodeSelection, BarcodeSelectionSession session, IFrameData frameData)

Added in version 6.10.0

Invoked whenever a barcode is selected or a previously selected barcode is unselected.

IFrameData is null if the camera is frozen and the selection is changed.

OnSessionUpdated()#
void OnSessionUpdated(BarcodeSelection barcodeSelection, BarcodeSelectionSession session, IFrameData frameData)

Added in version 6.10.0

Invoked after a frame has been processed by barcode selection and the session has been updated. In contrast to OnSelectionUpdated(), this method is invoked, regardless whether a code was selected or not.

IFrameData is null if the camera is frozen and the selection is changed.

BarcodeSelectionEventArgs#
class BarcodeSelectionEventArgs : EventArgs

Added in version 6.12.0

Provides data for the BarcodeSelection.SessionUpdated and BarcodeSelection.SelectionUpdated events.

BarcodeSelectionEventArgs()#
BarcodeSelectionEventArgs(BarcodeSelection barcodeSelection, BarcodeSelectionSession session, IFrameData frameData)

Added in version 6.12.0

BarcodeSelection#
BarcodeSelection BarcodeSelection { get; }

Added in version 6.12.0

Session#
BarcodeSelectionSession Session { get; }

Added in version 6.12.0

FrameData#
IFrameData FrameData { get; }

Added in version 6.12.0