Click or drag to resize
ExtenderT Class
Represents a behavior that can be attached to objects of specific type.
Inheritance Hierarchy
SystemObject
  CMS.BaseExtenderT
    CMS.UIControls.ExtendersPortalManagerHeaderPanelBreadcrumbsExtender

Namespace: CMS.Base
Assembly: CMS.Base (in CMS.Base.dll) Version: 8.2.23
Syntax
C#
public abstract class Extender<T>
where T : class

Type Parameters

T
The type of objects that this behavior can be attached to.

The ExtenderT type exposes the following members.

Constructors
Methods
  NameDescription
Protected methodInitialize
Allows the extender to attach a behavior to the specified instance.
Top
Extension Methods
  NameDescription
Public Extension MethodAsValue
Converts object to a query value which can be used as a query parameter
(Defined by QueryExtensions.)
Public Extension MethodGetAPIString
Gets the string by the specified resource key
(Defined by CoreExtensions.)
Public Extension MethodGetString
Gets the string by the specified resource key
(Defined by CoreExtensions.)
Public Extension MethodToBoolean
Returns the boolean representation of an object or default value if not.
(Defined by CoreExtensions.)
Public Extension MethodToDateTime
Returns the DateTime representation of an object or default value if not.
(Defined by CoreExtensions.)
Public Extension MethodToDouble
Returns the double representation of an object or default value if not.
(Defined by CoreExtensions.)
Public Extension MethodToGuid
Returns the Guid representation of an object or default value if not.
(Defined by CoreExtensions.)
Public Extension MethodToInteger
Returns the integer representation of an object or default value if not.
(Defined by CoreExtensions.)
Public Extension MethodToString
Returns the string representation of an object or default value if not.
(Defined by CoreExtensions.)
Top
Remarks
The derived classes must implement a parameterless constructor. The extender is a singleton, the same instance is used to attach behavior to multiple ojects. The process of attaching a behavior specifies a scope and excludes extenders with a scope that does not match. Two scopes are considered equal when the string values are equal. The comparison is case-insensitive.
See Also