Share via


ProvideGlobalObjectProviderAttribute Class

Definition

Signifies that one or more classes in a package are global object providers. This class cannot be inherited.

public ref class ProvideGlobalObjectProviderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideGlobalObjectProviderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true)]
public sealed class ProvideGlobalObjectProviderAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true)>]
type ProvideGlobalObjectProviderAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideGlobalObjectProviderAttribute
Inherits RegistrationAttribute
Inheritance
ProvideGlobalObjectProviderAttribute
Attributes

Constructors

ProvideGlobalObjectProviderAttribute(Type)

Initializes a new instance of the ProvideGlobalObjectProviderAttribute class.

Properties

ProviderType

Gets the type of declared global object provider.

TypeId

Gets a unique identifier associated with the attribute.

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 using the specified registry context.

Unregister(RegistrationAttribute+RegistrationContext)

Removes this attribute from the registry using the specified registry context.

Applies to