Extension Class

Applies to v2.

Represents a starting point for creating a WebMatrix extension.


Namespace:  Microsoft.WebMatrix.Extensibility
Assembly:  Microsoft.WebMatrix.Extensibility (in Microsoft.WebMatrix.Extensibility.dll)

public abstract class Extension

The Extension type exposes the following members.

Public methodExtensionInitializes a new instance of the Extension class.

Public propertyContextualTabItemsGets a collection of RibbonContextualTab instances.
Public propertyDashboardItemsGets a sequence of dashboard items.
Public propertyHasInstallerGets a value that indicates whether the extension has installation UI that it would like to display.
Public propertyIsInstalledGets a value that indicates whether the extension installation is complete.
Public propertyNameGets or sets the user-friendly name of the extension.
Public propertyRibbonItemsGets a sequence of Ribbon items that are always available.
Public propertyVersionGets the user-friendly version of the extension.

Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodInitializeInitializes when the WebMatrixHost property gets a value for the first time.
Protected methodMemberwiseClone (Inherited from Object.)
Public methodOnInstallOverride to present additional UI when the extension is first added to WebMatrix using the extension dialog box.
Public methodToString (Inherited from Object.)

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.