Interface IExtension
Assembly: Sdl.Core.PluginFramework.dll
Syntax
public interface IExtension
Properties
AuxiliaryExtensionAttributes
Declaration
AuxiliaryExtensionAttributeCollection AuxiliaryExtensionAttributes { get; }
Property Value
Enabled
Declaration
Property Value
Type |
Description |
System.Boolean |
|
ExtensionAttribute
Declaration
ExtensionAttribute ExtensionAttribute { get; }
Property Value
ExtensionPoint
Declaration
IExtensionPoint ExtensionPoint { get; }
Property Value
ExtensionType
Declaration
Type ExtensionType { get; }
Property Value
Type |
Description |
System.Type |
|
Plugin
Declaration
Property Value
Methods
CreateInstance()
Declaration
Returns
Type |
Description |
System.Object |
|
GetAuxiliaryExtensionAttributes<T>()
Declaration
T[] GetAuxiliaryExtensionAttributes<T>()
where T : AuxiliaryExtensionAttribute
Returns
Type Parameters
SetEnabled(Boolean)
Declaration
bool SetEnabled(bool enabled)
Parameters
Type |
Name |
Description |
System.Boolean |
enabled |
|
Returns
Type |
Description |
System.Boolean |
|
Validate()
Declaration
Events
EnabledChanged
Declaration
event EventHandler<ExtensionEventArgs> EnabledChanged
Event Type