IWorkspaceDomains2 Interface

Provides access to members that allow you to alter a domain.

Members

Name Description
Method AddDomain Adds the given domain to the workspace.
Method AlterDomain Alters an existing domain in the workspace.
Read-only property CanDeleteDomain Indicates if the user can delete the domain.
Method DeleteDomain Deletes the given domain from the workspace.
Read-only property DomainByName The domain with the given name from the workspace.
Read-only property Domains All the domains in the workspace.
Read-only property DomainsByFieldType The domain with the given name from the workspace.

IWorkspaceDomains2.AlterDomain Method

Alters an existing domain in the workspace.

Public Sub AlterDomain ( _
    ByVal Domain As IDomain _
)
public void AlterDomain (
    IDomain Domain
);

Remarks

The AlterDomainmethod allows the user to take an existing domain and modify it, and then call AlterDomainpassing it as an argument. Alternatively, the user may create a new instance of a domain with the same name, owner, and field type as an existing domain. The existing domain would be replaced with the new domain. The identifier of the new domain will be modified to match that of the existing domain that is being altered.

The main use of AlterDomain is for modifying the range or coded values associated with the domain. Please note that the renaming of a Domain is only permitted through the use of the IWorkspaceDomains3.AlterDomainWithName method.

Inherited Interfaces

Interfaces Description
IWorkspaceDomains Provides access to members that return information about domains and allows you to add or delete domains.

Classes that implement IWorkspaceDomains2

Classes Description
Workspace Workspace Object.

Remarks

The IWorkspaceDomains2interface was added to enable users to modify an existing domain. Without this interface, in order to modify an existing domain, it would first be necessary to disassociate it with all fields, delete the domain, create a new (and modified) domain, and reassociate it with the appropriate fields.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close