ExtensionPointRegistrationAttribute ExtensionPointRegistrationAttribute ExtensionPointRegistrationAttribute ExtensionPointRegistrationAttribute Class

Definition

Registers an extension point provider of the type specified by derived classes 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
ExtensionPointRegistrationAttributeExtensionPointRegistrationAttributeExtensionPointRegistrationAttributeExtensionPointRegistrationAttribute
Derived

Constructors

ExtensionPointRegistrationAttribute(Type, String) ExtensionPointRegistrationAttribute(Type, String) ExtensionPointRegistrationAttribute(Type, String) ExtensionPointRegistrationAttribute(Type, String)

When applied to a Package, registers the package as an Extension Point Provider for the specified type.

Properties

ExtensionProvidersKey ExtensionProvidersKey ExtensionProvidersKey ExtensionProvidersKey

The path in registry where the extension providers are declared. Override in derived classes.

ExtensionProviderType ExtensionProviderType ExtensionProviderType ExtensionProviderType

The type of the extension provider (the interface implemented)

Name Name Name Name

The human-readable name of the extension point provider This may be either a non-localized string or a decimal resource identifier prefixed by '@' indicating a managed resource. e.g. "@1234" The '#' prefix may be used to hint at a native resource.

Provider Provider Provider Provider

The provider's GUID

ProviderGuidString ProviderGuidString ProviderGuidString ProviderGuidString

The provider's GUID expressed as a string

ProviderType ProviderType ProviderType ProviderType

The type which implements the associated extension point in this package

TypeId TypeId TypeId TypeId

Gets the current instance of this attribute.

(Inherited from RegistrationAttribute)

Methods

GetPackageRegKeyPath(Guid) GetPackageRegKeyPath(Guid) GetPackageRegKeyPath(Guid) GetPackageRegKeyPath(Guid)

Gets the registry path (relative to the registry root of the application) of the VSPackage.

(Inherited from RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext) Register(RegistrationAttribute+RegistrationContext) Register(RegistrationAttribute+RegistrationContext) Register(RegistrationAttribute+RegistrationContext)

Called to register this attribute with the given context. The context contains the location where the registration information should be placed. it also contains such as the type being registered, and path information.

Unregister(RegistrationAttribute+RegistrationContext) Unregister(RegistrationAttribute+RegistrationContext) Unregister(RegistrationAttribute+RegistrationContext) Unregister(RegistrationAttribute+RegistrationContext)

Unregister this Extension point provider specification.

Applies to