Parameters
- name
- The name of the description.
- fieldType
- The ArcGIS.Core.Data.FieldType of the description.
- minValue
- The minimum value for the range.
- maxValue
- The maximum value for the range.
Exception | Description |
---|---|
System.ArgumentException | name is invalid. -or- fieldType is invalid. The only valid types are ArcGIS.Core.Data.FieldType.SmallInteger, ArcGIS.Core.Data.FieldType.Integer, ArcGIS.Core.Data.FieldType.Single, ArcGIS.Core.Data.FieldType.Double, and ArcGIS.Core.Data.FieldType.Date. -or- The type of minValue and/or maxValue is invalid. The expected type for ArcGIS.Core.Data.FieldType.Date is System.DateTime. The expected type for ArcGIS.Core.Data.FieldType.SmallInteger and ArcGIS.Core.Data.FieldType.Integer is an integer. The expected type for ArcGIS.Core.Data.FieldType.Single and ArcGIS.Core.Data.FieldType.Double is a float. -or- |
System.ArgumentNullException | minValue and/or maxValue are null. |
System.ArgumentOutOfRangeException | The System.DateTime object is representing a year earlier than the year 100 AD. |
public void CreateRangeDomainSnippet(Geodatabase geodatabase) { // Create a range description with minimum value = 0 and maximum value = 1000 RangeDomainDescription rangeDomainDescriptionMinMax = new RangeDomainDescription("RangeDomain_0_1000", FieldType.Integer, 0, 1000) { Description = "Domain value ranges from 0 to 1000" }; SchemaBuilder schemaBuilder = new SchemaBuilder(geodatabase); // Create a range domain schemaBuilder.Create(rangeDomainDescriptionMinMax); schemaBuilder.Build(); }
Target Platforms: Windows 11, Windows 10