ArcGIS Pro 2.8 API Reference Guide
CustomProjectItemBase Class Methods


ArcGIS.Desktop.Core Namespace : CustomProjectItemBase Class

For a list of all members of this type, see CustomProjectItemBase members.

Public Methods
 NameDescription
Public MethodGets whether your item can be deleted. The default is false (Inherited from ArcGIS.Desktop.Core.CustomItemBase)
Public Method Indicates if metadata is editable for the item. This method must be called on the MCT. Use QueuedTask.Run. (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Copy metadata from Item. This method must be called on the MCT. Use QueuedTask.Run. (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Override to implement any custom logic for delete of your item. (Inherited from ArcGIS.Desktop.Core.CustomItemBase)
Public Method Determines if the given object is identical to this object. (Inherited from ArcGIS.Desktop.Core.Item)
Public MethodOverloaded.  (Inherited from ArcGIS.Desktop.Core.Item)
Public MethodOverloaded.  (Inherited from ArcGIS.Desktop.Core.CustomItemBase)
Public Method Gets a hash code associated with this item. (Inherited from ArcGIS.Desktop.Core.Item)
Public MethodCalled when your custom project item is being added to the project.  
Public Method Browses the contents of an item. Returns a snapshot collection of of the item's children. This method must be called on the MCT. Use QueuedTask.Run. (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Gets the item’s metadata XML document as a string. This method must be called on the MCT. Use QueuedTask.Run. (Inherited from ArcGIS.Desktop.Core.Item)
Public MethodOverloaded.  (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Use to include the custom item within packages and project templates  
Public Method Callback when your custom item is being added to the project  
Public Method Called when the Item becomes the current root item in the Catalog View. (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Override to implement any custom logic when your item is expanded (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Returns a ProjectItemInfo needed to add your custom project item information to a given project.  
Public Method Callback when your custom item is being removed from the project  
Public MethodRefreshes the collection of children. Use Item.IsMainThreadRequired to determine the correct thread for performing a refresh. (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Rename the custom item (Inherited from ArcGIS.Desktop.Core.CustomItemBase)
Public Method Repair the path (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Save the metadata of the current item as HTML. This method must be called on the MCT. Use QueuedTask.Run. (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Save the metadata of the current item using customized XSLT. This method must be called on the MCT. Use QueuedTask.Run. (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Save the metadata of the current item as XML. This method must be called on the MCT. Use QueuedTask.Run. (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Search (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Override to implement any custom logic for select of your item (Inherited from ArcGIS.Desktop.Core.CustomItemBase)
Public Method Sets the item’s metadata to the XML document provided as a string. This method must be called on the MCT. Use QueuedTask.Run. (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Updates metadata with the current properties of the item. Metadata is created for the item if it doesn't already exist. This method must be called on the MCT. Use QueuedTask.Run. (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Override the default ToString() method. (Inherited from ArcGIS.Desktop.Core.Item)
Public Method Override to implement any custom logic for unselection of your item (Inherited from ArcGIS.Desktop.Core.CustomItemBase)
Public Method Upgrade the metadata of the current item. This method must be called on the MCT. Use QueuedTask.Run. (Inherited from ArcGIS.Desktop.Core.Item)
Top
Protected Methods
 NameDescription
Protected Internal MethodAdds the collection of items to the item's child collection (Inherited from ArcGIS.Desktop.Core.Item)
Protected Internal MethodRemoves all items from the item's child collection (Inherited from ArcGIS.Desktop.Core.Item)
Protected Internal Method Gets the children of this item (Inherited from ArcGIS.Desktop.Core.Item)
Protected Internal Method Used by catalog to retrieve an xml representation of the item . (Inherited from ArcGIS.Desktop.Core.CustomItemBase)
Protected Internal Method Gets the container type (Inherited from ArcGIS.Desktop.Core.Item)
Protected Internal Method Gets the repair path (Inherited from ArcGIS.Desktop.Core.Item)
Protected Internal MethodCheck if the item contains the specified child item in its child collection (Inherited from ArcGIS.Desktop.Core.Item)
Protected Internal MethodInsert the child item into the item's child collection at the specified index (Inherited from ArcGIS.Desktop.Core.Item)
Protected MethodOverloaded.  (Inherited from ArcGIS.Desktop.Framework.Contracts.PropertyChangedBase)
Protected Internal Method Called before the context menu for the Item is opened. (Inherited from ArcGIS.Desktop.Core.Item)
Protected Internal Method Callback when an item's parent folder is being renamed (Inherited from ArcGIS.Desktop.Core.Item)
Protected Method Override to implement any custom logic for rename of your item (Inherited from ArcGIS.Desktop.Core.CustomItemBase)
Protected Internal MethodRemove the specified item from the item's child collection (Inherited from ArcGIS.Desktop.Core.Item)
Protected Internal Method Remove the collection of items from the item's child collection (Inherited from ArcGIS.Desktop.Core.Item)
Protected MethodOverloaded.  (Inherited from ArcGIS.Desktop.Framework.Contracts.PropertyChangedBase)
Protected Internal Method Used by catalog for internal purposes (Inherited from ArcGIS.Desktop.Core.CustomItemBase)
Top
See Also

Reference

CustomProjectItemBase Class
ArcGIS.Desktop.Core Namespace