Class don´t registry

313
1
05-27-2018 06:29 PM
MardemRosa
New Contributor III

Hi...

I am receiving this message when i execute my c# program

erro: 80040154 Classe não registrada (Exceção de HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

I'm in VS 2017, i have installed ArcGis 10.5 (DeskTop and Server), Windows 7 64 bits and .net 4.6.1.  I installed too ArcGIS_Runtime_SDK_DotNet_100_2_1.vsix, but this don´t show in my control pannel.

My code is

System;
// using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Threading.Tasks;
using ESRI.ArcGIS.AnalysisTools;
using ESRI.ArcGIS.Geoprocessor;
using ESRI.ArcGIS.Geoprocessing;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.DataSourcesGDB;
using ESRI.ArcGIS.DataSourcesFile;
using ESRI.ArcGIS.DataManagementTools;
using ESRI.ArcGIS.esriSystem;

namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
FeatureClass Myfeatureclass = new FeatureClass();    <==== The exception occurs here.
ListSchemaLocksForObjectClass(Myfeatureclass);
}

//public static void ListSchemaLocksForObjectClass(IObjectClass objectClass)
public static void ListSchemaLocksForObjectClass(FeatureClass objectClass)
{
//Get an exclusive schema lock on the dataset.
ISchemaLock schemaLock = (ISchemaLock)objectClass;

// Get an enumerator over the current schema locks.
IEnumSchemaLockInfo enumSchemaLockInfo = null;
schemaLock.GetCurrentSchemaLocks(out enumSchemaLockInfo);

// Iterate through the locks.
ISchemaLockInfo schemaLockInfo = null;
while ((schemaLockInfo = enumSchemaLockInfo.Next()) != null)
{
Console.WriteLine("{0} : {1} : {2}", schemaLockInfo.TableName,
schemaLockInfo.UserName, schemaLockInfo.SchemaLockType);
}
}
}
}

Any help is apreciate.

Thanks.

Mdm.

0 Kudos
1 Reply
MardemRosa
New Contributor III

More one things. I visited the site "https://support.esri.com/en/technical-article/000009384" and i did what the site oriented, but the error persist.

0 Kudos