AFPlugIn.NonEditableConfigAttribute Class
- Last UpdatedNov 18, 2025
- 4 minute read
- PI System
- AF SDK 2024 R2
- Developer
Attribute used on an AFPlugIn to indicate that the editing of its configuration
is not allowed in the user interface.
Inheritance Hierarchy
SystemObject
SystemAttribute
OSIsoft.AFAFPlugInNonEditableConfigAttribute
SystemAttribute
OSIsoft.AFAFPlugInNonEditableConfigAttribute
Namespace: OSIsoft.AF
Assembly: OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.1.1.1182
Syntax
[AttributeUsageAttribute(AttributeTargets.Class, Inherited = true, AllowMultiple = false)] public sealed class NonEditableConfigAttribute : Attribute
<AttributeUsageAttribute(AttributeTargets.Class, Inherited := true, AllowMultiple := false)> Public NotInheritable Class NonEditableConfigAttribute Inherits Attribute Dim instance As AFPlugIn.NonEditableConfigAttribute
[AttributeUsageAttribute(AttributeTargets::Class, Inherited = true, AllowMultiple = false)] public ref class NonEditableConfigAttribute sealed : public Attribute
[<SealedAttribute>] [<AttributeUsageAttribute(AttributeTargets.Class, Inherited = true, AllowMultiple = false)>] type NonEditableConfigAttribute = class inherit Attribute end
The AFPlugInNonEditableConfigAttribute type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| AFPlugInNonEditableConfigAttribute |
Initializes a new instance of the AFPlugInNonEditableConfigAttribute class.
|
Properties
| Name | Description | |
|---|---|---|
| TypeId | When implemented in a derived class, gets a unique identifier for this Attribute. (Inherited from Attribute.) | |
| Value |
Gets a value that indicates whether the AFDataReference is
restricted.
|
Methods
| Name | Description | |
|---|---|---|
| Equals | Returns a value that indicates whether this instance is equal to a specified object. (Inherited from Attribute.) | |
| GetHashCode | Returns the hash code for this instance. (Inherited from Attribute.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| IsDefaultAttribute | When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. (Inherited from Attribute.) | |
| Match | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Inherited from Attribute.) | |
| ToString | Returns a string that represents the current object. (Inherited from Object.) |
Remarks
A plugin can be marked with this attribute on its implementation to indicate that its configuration should not be allowed to be modified in the user interface of client applications. It can still be modified using the SDK.
It is useful to use both this attribute and the BrowsableAttribute attribute together to make a plugin not visible and to prevent its configuration from being modified.
Version Information
AFSDK
Supported in: 3.1.1, 3.1.0, 3.0.2, 3.0.1, 3.0.0, 2.10.11, 2.10.5, 2.10.0, 2.10, 2.9.5, 2.9, 2.8.5, 2.8, 2.7.5, 2.7
See Also
Reference
System.ComponentModelBrowsableAttribute