esriSelectionResultEnum Constants (ArcObjects .NET 10.6 SDK)
ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Constants > E > esriSelectionResultEnum Constants (ArcObjects .NET 10.6 SDK)
ArcObjects Library Reference (Carto)  

esriSelectionResultEnum Constants

Selection result options.

Constant Value Description
esriSelectionResultNew 0 Creates a new selection.
esriSelectionResultAdd 1 Adds to the current selection.
esriSelectionResultSubtract 2 Subtracts from the current selection.
esriSelectionResultAnd 3 Selects from the current selection.
esriSelectionResultXOR 4 Performs an 'exclusive or' with the current selection.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Remarks

These constants define combination methods for selection operations i.e. how the selection performed will combine with an existing selection. It is the programmatic equivalent of the pulldown menus found in the selection dialogs in ArcMap.

esriSelectionResultXOR performs an 'exclusive or' with the current selection. The results of a selection using this combination method are shown in the following table:

Selected before query Expression evaluates to true Selected after query
Yes No Yes
No No No
Yes Yes No
No Yes Yes

.NET Samples

Executing geoprocessing tools in the background (Code Files: RunGPForm)

.NET Related Topics

ArcMapUI | How to create a selection set using a scatter plot graph | Performing map selection