ArcGIS Pro 3.3 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