Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AF SDK Reference

AFPlugIn.NonEditableConfigAttribute Class

  • Last UpdatedNov 18, 2025
  • 4 minute read
AFPlugIn.NonEditableConfigAttribute Class
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

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

  NameDescription
Public method
AFPlugInNonEditableConfigAttribute
Initializes a new instance of the AFPlugInNonEditableConfigAttribute class.

Properties

  NameDescription
Public property
TypeId
When implemented in a derived class, gets a unique identifier for this Attribute.
(Inherited from Attribute.)
Public property
Value
Gets a value that indicates whether the AFDataReference is restricted.

Methods

  NameDescription
Public method
Equals
Returns a value that indicates whether this instance is equal to a specified object.
(Inherited from Attribute.)
Public method
GetHashCode
Returns the hash code for this instance.
(Inherited from Attribute.)
Public method
GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method
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.)
Public method
Match
When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
(Inherited from Attribute.)
Public method
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

TitleResults for “How to create a CRG?”Also Available in