<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to register as versioned using ArcGIS Pro SDK .NET? in ArcGIS Pro SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1278672#M9676</link>
    <description>&lt;P&gt;this works, Thanks!&lt;/P&gt;</description>
    <pubDate>Fri, 14 Apr 2023 09:19:34 GMT</pubDate>
    <dc:creator>JinZ</dc:creator>
    <dc:date>2023-04-14T09:19:34Z</dc:date>
    <item>
      <title>How to register as versioned using ArcGIS Pro SDK .NET?</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277082#M9621</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;How to register a feature dataset as versioned using ArcGIS Pro SDK .NET?&lt;/P&gt;&lt;P&gt;The following is ArcObject codes:&lt;/P&gt;&lt;P&gt;ESRI.ArcGIS.Geodatabase.IVersionedObject pVersionedObject = null;&lt;BR /&gt;pVersionedObject = (ESRI.ArcGIS.Geodatabase.IVersionedObject)pFeatureDataset;&lt;BR /&gt;if (!pVersionedObject.IsRegisteredAsVersioned)&lt;BR /&gt;{&lt;BR /&gt;pVersionedObject.RegisterAsVersioned(true);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Apr 2023 21:04:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277082#M9621</guid>
      <dc:creator>gisx</dc:creator>
      <dc:date>2023-04-10T21:04:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to register as versioned using ArcGIS Pro SDK .NET?</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277169#M9629</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You can do it by calling geoprocessing:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;var mva = Geoprocessing.MakeValueArray(datasetName, "EDITS_TO_BASE");
await Geoprocessing.ExecuteToolAsync("RegisterAsVersioned_management", mva);‍‍&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 11 Apr 2023 06:47:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277169#M9629</guid>
      <dc:creator>GKmieliauskas</dc:creator>
      <dc:date>2023-04-11T06:47:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to register as versioned using ArcGIS Pro SDK .NET?</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277766#M9646</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/42133"&gt;@GKmieliauskas&lt;/a&gt;&amp;nbsp;!!&lt;/P&gt;</description>
      <pubDate>Wed, 12 Apr 2023 13:04:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277766#M9646</guid>
      <dc:creator>gisx</dc:creator>
      <dc:date>2023-04-12T13:04:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to register as versioned using ArcGIS Pro SDK .NET?</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277953#M9649</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/42133"&gt;@GKmieliauskas&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Is there any other way not using Geoprocessing call?&lt;/P&gt;&lt;P&gt;I am using enterprise geodatabase.&amp;nbsp; If I use Geoprocessing, I have to hardcode the input Feature Dataset's path using sde connection file. I try to avoid that.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can this be done inside of geodatabase connection? Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;DatabaseConnectionProperties connectionProperties = new DatabaseConnectionProperties(EnterpriseDatabaseType.Oracle)&lt;BR /&gt;{&lt;BR /&gt;...&lt;BR /&gt;}&lt;BR /&gt;using (Geodatabase geodatabase = new Geodatabase(connectionProperties))&lt;BR /&gt;{&lt;BR /&gt;// register feature dataset as versioned&lt;BR /&gt;}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Apr 2023 19:03:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277953#M9649</guid>
      <dc:creator>gisx</dc:creator>
      <dc:date>2023-04-12T19:03:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to register as versioned using ArcGIS Pro SDK .NET?</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277985#M9650</link>
      <description>&lt;P&gt;I don't know another way.&lt;/P&gt;&lt;P&gt;Geoprocessing tool documentation here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/register-as-versioned.htm" target="_self"&gt;https://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/register-as-versioned.htm&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It says that parameter must be Feature Dataset or Table View. There is no matter for&amp;nbsp;Geoprocessing.MakeValueArray if you pass text string or FeatureDataset object. So code could look like this:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;DatabaseConnectionProperties connectionProperties = new DatabaseConnectionProperties(EnterpriseDatabaseType.Oracle)
{
...
}
using (Geodatabase geodatabase = new Geodatabase(connectionProperties))
{
      // Open a FeatureDataset.
      using (FeatureDataset featureDataset = geodatabase.OpenDataset&amp;lt;FeatureDataset&amp;gt;("your_dataset_name"))
      {
           // register feature dataset as versioned
           var mva = Geoprocessing.MakeValueArray(featureDataset, "EDITS_TO_BASE");
           await Geoprocessing.ExecuteToolAsync("RegisterAsVersioned_management", mva);
      }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Apr 2023 20:02:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277985#M9650</guid>
      <dc:creator>GKmieliauskas</dc:creator>
      <dc:date>2023-04-12T20:02:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to register as versioned using ArcGIS Pro SDK .NET?</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277988#M9651</link>
      <description>&lt;P&gt;Great! Let me try! Thanks for quick response!&lt;/P&gt;</description>
      <pubDate>Wed, 12 Apr 2023 20:05:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1277988#M9651</guid>
      <dc:creator>gisx</dc:creator>
      <dc:date>2023-04-12T20:05:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to register as versioned using ArcGIS Pro SDK .NET?</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1278298#M9663</link>
      <description>&lt;P&gt;Does it work for you? It's not working for me&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Apr 2023 15:13:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1278298#M9663</guid>
      <dc:creator>JinZ</dc:creator>
      <dc:date>2023-04-13T15:13:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to register as versioned using ArcGIS Pro SDK .NET?</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1278471#M9673</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/42133"&gt;@GKmieliauskas&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/647684"&gt;@JinZ&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The RegisterAsVersion GP can only take input FeatureDataset as string.&amp;nbsp; So the input FeatureDataset object won't work even in the MakeValueArray method.&amp;nbsp;&lt;/P&gt;&lt;P&gt;With GDB connection on the fly, this will do the trick:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;DatabaseConnectionProperties connectionProperties = new DatabaseConnectionProperties(EnterpriseDatabaseType.Oracle)
{
...
}
using (Geodatabase geodatabase = new Geodatabase(connectionProperties))
{
      // Open a FeatureDataset.
      using (FeatureDataset featureDataset = geodatabase.OpenDataset&amp;lt;FeatureDataset&amp;gt;("your_dataset_name"))
      {
		string path = featureDataset.GetPath().ToString().Replace("file:///", "");
		var mva = Geoprocessing.MakeValueArray(path, "NO_EDITS_TO_BASE");
		var gpResult = Geoprocessing.ExecuteToolAsync("management.RegisterAsVersioned", mva);
		Geoprocessing.ShowMessageBox(gpResult.Result.Messages, "GP Messages", gpResult.Result.IsFailed ? GPMessageBoxStyle.Error : GPMessageBoxStyle.Default);
      }
}&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 13 Apr 2023 18:48:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1278471#M9673</guid>
      <dc:creator>gisx</dc:creator>
      <dc:date>2023-04-13T18:48:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to register as versioned using ArcGIS Pro SDK .NET?</title>
      <link>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1278672#M9676</link>
      <description>&lt;P&gt;this works, Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 14 Apr 2023 09:19:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-sdk-questions/how-to-register-as-versioned-using-arcgis-pro-sdk/m-p/1278672#M9676</guid>
      <dc:creator>JinZ</dc:creator>
      <dc:date>2023-04-14T09:19:34Z</dc:date>
    </item>
  </channel>
</rss>

