![](dotnetdiagramimages/image148.png)
public abstract class CIMElement : CIMObject, System.ComponentModel.INotifyPropertyChanged, System.Xml.Serialization.IXmlSerializable
Public MustInherit Class CIMElement Inherits CIMObject Implements System.ComponentModel.INotifyPropertyChanged, System.Xml.Serialization.IXmlSerializable
//Modify an element's CIM properties. //Perform on the worker thread await QueuedTask.Run(() => { CIMElement CIMElm = element.GetDefinition(); //Modify a CIM value element.SetDefinition(CIMElm); });
// The Locked property is displayed in the TOC as a lock symbol next // to each element. If locked the element can't be selected in the layout // using the graphic selection tools. //Perform on the worker thread QueuedTask.Run(() => { // Reference and load the layout associated with the layout item Layout layout = layoutItem.GetLayout(); if (layout != null) { //Reference an element by name Element element = layout.FindElement("MyElement"); if (element != null) { // Modify the Locked property via the CIM CIMElement CIMElement = element.GetDefinition() as CIMElement; CIMElement.Locked = true; element.SetDefinition(CIMElement); } } });
System.Object
ArcGIS.Core.CIM.CIMObject
ArcGIS.Core.CIM.CIMElement
ArcGIS.Core.CIM.CIMFrameElement
ArcGIS.Core.CIM.CIMGraphicElement
Target Platforms: Windows 11, Windows 10