JSRDotNETSDK Reference

# PulserSettingInfo Properties

PulserSettingInfo Class See Also

The following tables list the members exposed by the PulserSettingInfo type.

Properties

| Name | Description
--- | --- | ---
| AccessType | Some settings like TriggerEnable are always accessed directly, such as pulser.TriggerEnable = true; Others, maybe accessed as an index, such as LowPassFilterIndex=0; This property indicates whether the setting can be accessed directly or by index or both.
| AttributeFlags | Gets the attribute flags for the setting. The bit definitions can be found in the SettingAttributes class.
| DataType | Gets the data type of the setting. Note this is for the setting. For example, even though the GainIndex property is an integer, the setting itself has the type of double.
| DirectValue | Gets or sets the index value. Reading or writing to this property will call into the instrument plugin
| DirectValueMax | Gets the direct value maximum.
| DirectValueMin | Gets the direct value minimum.
| DirectValueNumerator | Gets the direct value numerator in the case where the direct value is a fraction denominator. This is used for values such as the Pulse Rate Frequency, where the value to display is NUMERATOR / DIRECT_VALUE. For example, if the DIRECT_VALUE is 1000 and the NUMERATOR is 12000, the value to display is 12000/1000 or 12. If null is returned, then this setting is not represented by a fraction but the true direct value.
| DirectValueStepSize | Gets the size of the direct value step.
| DirectValueStepSupported | Gets a value indicating whether the direct value step supported.
| EnumValues | Gets the enum values.
| IndexMax | Gets or sets the index value.
| IndexValue | Gets or sets the index value. Reading or writing to this property will call into the instrument plugin.
| IndexValues | Gets or sets the index value.
| IsDirectPresentAndSupported | Gets a value indicating whether this setting is direct present and supported. If this is true for a setting named 'Gain', then pulser.Gain = 10.0; can be used.
| IsFactory | If this is try the property can not be written after the instrument leaves the factory.
| IsIndexedPresentAndSupported | Gets a value indicating whether this setting is indexed present and supported. So for Gain, this means that gain can be changed with statements like pulser.GainIndex = 0;
| IsNumeratorSupported | Gets whether or not the numerator value is provided for the DirectValue.
| IsReadOnly | Gets a value indicating whether this setting is read only.
| IsVolatile | Gets a value indicating whether this object is volatile, meaning that the current value may change spontaneously or as a result of changing a different setting. For example, EnergyPerPulse will change when the HVSupply setting is changed, therefore EnergyPerPulse would be volatile.
| ListOfRoles | Gets the list of roles that are present for this setting. Some settings have many properties associated with them, such as Index, IndexSupported and so on.
| PropInfoRoles | Gets the property information roles, including repeated properties with the role of SPECIFICVALUESUPPORTED with different indices.
| PulserReceiverId | Gets the identifier of the pulser receiver.
| SettingName | Gets the name of the setting. This is the name of the setting, not an individual property name. For example, a pulser property is HVSupplyIndex. The setting name is HVSupply.
| Units | Gets the units of measure for this setting. If it is a unit-less value, then PROPERTY_UNITS.UNIT_NONE will be returned.
| Value | Gets or sets the index value. Reading or writing to this property will call into the instrument plugin

Top
See Also

#### Reference

PulserSettingInfo Class
JSRDotNETSDK Namespace