ExtensionPointRegistrationAttribute Class
Definition
Registers an extension point provider of the type specified by derived classes such as ExtensionProviderType.
public ref class ExtensionPointRegistrationAttribute abstract : Microsoft::VisualStudio::Shell::RegistrationAttribute
public abstract class ExtensionPointRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
type ExtensionPointRegistrationAttribute = class
inherit RegistrationAttribute
Public MustInherit Class ExtensionPointRegistrationAttribute
Inherits RegistrationAttribute
- Inheritance
- Derived
Constructors
ExtensionPointRegistrationAttribute(Type, String) |
Initializes a new instance of the ExtensionPointRegistrationAttribute class. |
Properties
ExtensionProvidersKey |
Gets the path in registry where the extension providers are declared. Overridden in derived classes. |
ExtensionProviderType |
Gets the type of the extension provider the interface implemented. |
Name |
Gets the human-readable name of the extension point provider. |
Provider |
Gets the provider’s GUID. |
ProviderGuidString |
Gets the provider’s GUID expressed as a string. |
ProviderType |
Gets the type that implements the associated extension point in this package. |
TypeId |
Override the TypeID property in order to let the RegistrationAttribute derived classes to work with System.ComponentModel.TypeDescriptor.GetAttributes(...). An attribute derived from this one will have to override this property only if it needs a better control on the instances that can be applied to a class. (Inherited from RegistrationAttribute) |
Methods
GetPackageRegKeyPath(Guid) |
Gets the registry path (relative to the registry root of the application) of the VSPackage. (Inherited from RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Registers this attribute with the given context. |
Unregister(RegistrationAttribute+RegistrationContext) |
Unregisters this attribute. |