Gets the type of the Column used to store the Domain values.

Namespace:  ESRI.ArcGISExplorer.Data

Assembly:  ESRI.ArcGISExplorer (in ESRI.ArcGISExplorer.dll) Version: 2.0.0.1500 (2.0.0.1500)

Syntax

C#
public ColumnType ColumnType { get; }
Visual Basic (Declaration)
Public ReadOnly Property ColumnType As ColumnType

Field Value

The type of the Column used to store the Domain values.

Examples

The code below returns the CodedValueDomain associated with a column in a geodatabase feature class and then prints out the properties, including the ColumnType property.
CopyC#
{
  Table parcels = Table.OpenFileGeodatabaseTable(@"C:\Data\Montgomery.gdb", "parcels");

  //check that the "ZONING_S" column of the "parcels" feature class has a Domain assigned 
  if (parcels.Columns["ZONING_S"].HasDomain)
  {
    //return the Domain
    Domain domain = parcels.Columns["ZONING_S"].GetDomain();

    //check the Domain type
    if (domain.Type == DomainType.CodedValue)
    {
      CodedValueDomain cvDom = domain as CodedValueDomain;

      //Print the properties for this coded value domain
      System.Diagnostics.Debug.Print(cvDom.Name);                    //Prints "ZoningCodes"
      System.Diagnostics.Debug.Print(cvDom.Type.ToString());         //Prints "CodedValue"
      System.Diagnostics.Debug.Print(cvDom.Description);             //Prints "Simplified zoning codes"
      System.Diagnostics.Debug.Print(cvDom.ColumnType.ToString());   //Prints "String"
      System.Diagnostics.Debug.Print(cvDom.Count.ToString());        //Prints "7"
    }
  }
}
CopyVB.NET
Dim parcels As Table = Table.OpenFileGeodatabaseTable("C:\Data\Montgomery.gdb", "parcels")

'check that the "ZONING_S" column of the "parcels" feature class has a Domain assigned 
If (parcels.Columns.Item("ZONING_S").HasDomain) Then

  'return the Domain
  Dim dom As Domain = parcels.Columns.Item("ZONING_S").GetDomain()

  'check the Domain type
  If (dom.Type = DomainType.CodedValue) Then

    Dim cvDom As CodedValueDomain = DirectCast(dom, CodedValueDomain)

    'Print the properties for this coded value domain
    System.Diagnostics.Debug.Print(cvDom.Name)                    'Prints "ZoningCodes"
    System.Diagnostics.Debug.Print(cvDom.Type.ToString())         'Prints "CodedValue"
    System.Diagnostics.Debug.Print(cvDom.Description)             'Prints "Simplified zoning codes"
    System.Diagnostics.Debug.Print(cvDom.ColumnType.ToString())   'Prints "String"
    System.Diagnostics.Debug.Print(cvDom.Count.ToString())        'Prints "7"
  End If
End If

See Also