ArcGIS Explorer Component Help |
Domain..::.Description Property |
Domain Class Example See Also |
Gets a description of the Domain, which usually indicates its purpose.
Namespace:
ESRI.ArcGISExplorer.DataAssembly: 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#
CopyVB.NET
![](../icons/CopyCode.gif)
{ 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" } } }
![](../icons/CopyCode.gif)
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