
public sealed class KnowledgeGraphDocumentDescription
Public NotInheritable Class KnowledgeGraphDocumentDescription
The Create operations return a RowToken - a representation of the future or "to be" created row. Create a RowHandle with this rowToken and use with a KnowledgeGraphRelationshipDescription to create the relationship between an entity and the document row.
await QueuedTask.Run(() => { //Instantiate an operation for the Create var edit_op = new EditOperation() { Name = "Create a records", SelectNewFeatures = true }; // create the entity var personToken = edit_op.Create(personLayer, personAtts); // create the document var kgDocDesc = new KnowledgeGraphDocumentDescription(@"D:\Data\BirthCertificate.jpg"); var docToken = edit_op.Create(docLayer, kgDocDesc); // create RowHandles from the returned RowTokens var personHandle = new RowHandle(personToken); var docHandle = new RowHandle(docToken); // create the "hasDocument" relationship var rd = new KnowledgeGraphRelationshipDescription(personHandle, docHandle); edit_op.Create(hasDocLayer, rd); // create the provenance record for the person entity using the document entity // provenance record is on the "name" field var pd = new KnowledgeGraphProvenanceDescription(personHandle, "name", docHandle, "", "comments"); edit_op.Create(pd); // execute - create all the entities and relationship rows _together_ edit_op.Execute(); });
System.Object
ArcGIS.Desktop.Editing.KnowledgeGraphDocumentDescription
Target Platforms: Windows 11, Windows 10