public IReadOnlyDictionary<string,KnowledgeGraphEntityType> GetEntityTypes()
Public Function GetEntityTypes() As IReadOnlyDictionary(Of String,KnowledgeGraphEntityType)
public IReadOnlyDictionary<string,KnowledgeGraphEntityType> GetEntityTypes()
Public Function GetEntityTypes() As IReadOnlyDictionary(Of String,KnowledgeGraphEntityType)
Exception | Description |
---|---|
ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
QueuedTask.Run(() => { //Create a connection properties var kg_props = new KnowledgeGraphConnectionProperties(new Uri(url)); using (var kg = new KnowledgeGraph(kg_props)) { //Get the KnowledgeGraph Data Model using (var kg_dm = kg.GetDataModel()) { var dict_types = kg_dm.GetEntityTypes(); foreach (var kvp in dict_types) { var entity_type = kvp.Value; var role = entity_type.GetRole(); //note "name" will be the same name as the corresponding //feature class or table in the KG's relational gdb model var name = entity_type.GetName(); //etc } } } });
Target Platforms: Windows 11, Windows 10