ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Data Namespace / VersionManager Class / CreateVersion Method / CreateVersion(VersionDescription,Version) Method
The VersionDescription that specifies what the version should look like.
The parent Version under which the new version is created.
Example Version

CreateVersion(VersionDescription,Version) Method
Creates a new Version as a child of parent. This method must be called on the MCT. Use QueuedTask.Run.
Syntax

Parameters

versionDescription
The VersionDescription that specifies what the version should look like.
parent
The parent Version under which the new version is created.
Exceptions
ExceptionDescription
versionDescription or parent is null.
The VersionDescription.Name value in versionDescription is null or an empty string.
The VersionDescription.AccessType value in versionDescription is invalid.
A geodatabase-related exception has occurred.
This method or property must be called within the lambda passed to QueuedTask.Run
Example
Creating a Version
public Version CreateVersion(Geodatabase geodatabase, string versionName, string description, VersionAccessType versionAccessType)
{
    if (!geodatabase.IsVersioningSupported()) return null;

    using (VersionManager versionManager = geodatabase.GetVersionManager())
    {
        VersionDescription versionDescription = new VersionDescription(versionName, description, versionAccessType);
        return versionManager.CreateVersion(versionDescription);
    }
}
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also