public KnowledgeGraphDataModel GetDataModel()
Public Function GetDataModel() As KnowledgeGraphDataModel
public KnowledgeGraphDataModel GetDataModel()
Public Function GetDataModel() As KnowledgeGraphDataModel
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()) { //TODO use KG data model... } } });
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 kg_name = System.IO.Path.GetFileName( System.IO.Path.GetDirectoryName(kg_props.URL.ToString())); System.Diagnostics.Debug.WriteLine( $"\r\n'{kg_name}' Datamodel:\r\n-----------------"); var time_stamp = kg_dm.GetTimestamp(); var sr = kg_dm.GetSpatialReference(); System.Diagnostics.Debug.WriteLine($"Timestamp: {time_stamp}"); System.Diagnostics.Debug.WriteLine($"Sref: {sr.Wkid}"); System.Diagnostics.Debug.WriteLine( $"IsStrict: {kg_dm.GetIsStrict()}"); System.Diagnostics.Debug.WriteLine( $"OIDPropertyName: {kg_dm.GetOIDPropertyName()}"); System.Diagnostics.Debug.WriteLine( $"IsArcGISManaged: {kg_dm.GetIsArcGISManaged()}"); } } });
Target Platforms: Windows 11, Windows 10