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

SubtypeInfo Class (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Carto > ESRI.ArcGIS.Carto > Classes > S > SubtypeInfo Class
ArcGIS Developer Help

SubtypeInfoClass Class

A colcass that contains Subtype information including Domains.

Product Availability

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


Interfaces Description
IDocumentVersionSupportGEN (esriSystem) Provides access to extend the IObjectStream interface with methods to hande saving objects that did not exist in previous versions of the software.
IPersistStream (esriSystem)
ISubtypeInfo Provides access to Subtype Information.
IXMLSerialize (esriSystem) Provides access to members that XML serialize and deserialize an object to/from XML.
IXMLVersionSupport (esriSystem) Provides access to members that help in serializing an object to different namespaces (versions).


Subtypes are records in a table or feature class that have been grouped based on an attribute field. Subtypes are implemented by creating coded values and, therefore, are associated with fields of the data type short or long integer. These integer values each represent a feature in the subtype. For example, the following codes in a subtype named WaterMains could represent valid classes in a feature class for water mains:

1—Transmission water mains

2—Distribution water mains


Each subtype can also have its own attribute domain for a given field. Use FieldDomainInfos properties to retrieve a list of fields that have domains assigned to.