Gets a description of the Domain, which usually indicates its purpose.

Namespace:  ESRI.ArcGISExplorer.Data

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

Syntax

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

Field Value

A description associated with the Domain which often indicates its purpose. An empty string will be returned if no description has been specified.

Examples

The code below returns the CodedValueDomain associated with a column in a geodatabase feature class and then prints out the properties, including the Description 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