PluginComponentInfo Class

Base class of the plug-in metadata classes which implement IComponentInfo.

Definition

Namespace: SMath.Extensibility
Assembly: SMath.Manager (in SMath.Manager.dll) Version: 1.74.9654.0
C#
public abstract class PluginComponentInfo : IComponentInfo
Inheritance
Object    PluginComponentInfo
Implements
IComponentInfo

Constructors

PluginComponentInfo(PluginComponentInfo) Constructs a copy of the specified instance.
PluginComponentInfo(Guid, Version, String, String, String, String) Constructs an instance of ComponentInfo with the specified GUID and version.

Properties

Author Author of the plug-in component.
Description Description of the plug-in component.
Errors Collection of error messages which are associated with the component.
Obsolete.
FileName File name of the plug-in component.
PublicGuid GUID of the plug-in component.
Title Title of the plug-in component.
Version Version of the plug-in component.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetDescriptionOrErrors If the Errors collection is empty then returns Description, otherwise returns the error messages joined by errorSeparator.
Obsolete.
GetErrors Joins the messages in Errors collection by the specified separator.
Obsolete.
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
IsSupportedVersion

Checks Version against the specified lower bound and determines whether the component described by this instance is supported.

Typical use cases are:

Plug-in this describes a plug-in and lowerBound is its minimal version which is recorded in the SMath Studio document.
Document this describes SMath Studio Core and lowerBound is its minimal version which is recorded in the SMath Studio document.

MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
ToStringReturns a string that represents the current object.
(Overrides ObjectToString)

See Also