ArcGIS Pro 3.2 API Reference Guide
ArcGIS.Core.Data.DDL Namespace / SchemaBuilder Class / Modify Method / Modify(DomainDescription) Method
Indicates the ArcGIS.Core.Data.Domain to be modified.
Example Version

    Modify(DomainDescription) Method
    Enqueue the modify operation on the object referred to by the DomainDescription.
    Syntax
    public void Modify( 
       DomainDescription domainDescription
    )

    Parameters

    domainDescription
    Indicates the ArcGIS.Core.Data.Domain to be modified.
    Exceptions
    ExceptionDescription
    domainDescription is null.
    Example
    Modifying domain
    public void ModifyDomain(Geodatabase geodatabase, string codedValueDomainName = "Pipe")
    {
      SchemaBuilder schemaBuilder = new SchemaBuilder(geodatabase);
      CodedValueDomain codedValueDomain = geodatabase.GetDomains().First(f => f.GetName().Equals(codedValueDomainName)) as CodedValueDomain;
      CodedValueDomainDescription codedValueDomainDescription = new CodedValueDomainDescription(codedValueDomain);
    
      // Update domain description
      codedValueDomainDescription.Description = "Water Pipe Domain";
    
      // Adding code/value pair
      codedValueDomainDescription.CodedValuePairs.Add("C", "Copper");
    
      schemaBuilder.Modify(codedValueDomainDescription);
    
      // To modify the orders of coded value domain
      // schemaBuilder.Modify(codedValueDomainDescription,SortBy.Name,SortOrder.Ascending);
    
      schemaBuilder.Build();
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.1 or higher.
    See Also