This document is archived and information here might be outdated.  Recommended version.

esriSelectionResultEnum Constants (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Constants > E > esriSelectionResultEnum Constants
ArcGIS Developer Help

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.


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