ArcGIS Pro 2.9 API Reference Guide
CanEdit Method (IMetadata)
Example 

ArcGIS.Desktop.Core Namespace > IMetadata Interface : CanEdit Method
Indicates if metadata is editable for the item.
Syntax
bool CanEdit()
Function CanEdit() As Boolean

Return Value

true if the metadata can be edited
Example
bool canEdit1;
//Call CanEdit before calling SetXml
await QueuedTask.Run(() => canEdit1 = metadataItemToCheck.CanEdit());
Requirements

Target Platforms: Windows 11, Windows 10, Windows 8.1

See Also

Reference

IMetadata Interface
IMetadata Members