ProvideSearchProviderAttribute ProvideSearchProviderAttribute ProvideSearchProviderAttribute ProvideSearchProviderAttribute ProvideSearchProviderAttribute Class

Definition

Registers the package as a search provider (IVsSearchProvider) extender. The Type and names passed in determine the search provider being registered.

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

Constructors

ProvideSearchProviderAttribute(Type, String) ProvideSearchProviderAttribute(Type, String) ProvideSearchProviderAttribute(Type, String) ProvideSearchProviderAttribute(Type, String) ProvideSearchProviderAttribute(Type, String)

Initializes a new instance of the ProvideSearchProviderAttribute class.

Properties

ExtensionProvidersKey ExtensionProvidersKey ExtensionProvidersKey ExtensionProvidersKey ExtensionProvidersKey

Gets the path in registry where the extension providers are declared. Overridden in derived classes.

(Inherited from ExtensionPointRegistrationAttribute)
ExtensionProviderType ExtensionProviderType ExtensionProviderType ExtensionProviderType ExtensionProviderType

Gets the type of the extension provider the interface implemented.

(Inherited from ExtensionPointRegistrationAttribute)
Name Name Name Name Name

Gets the human-readable name of the extension point provider.

(Inherited from ExtensionPointRegistrationAttribute)
Provider Provider Provider Provider Provider

Gets the provider’s GUID.

(Inherited from ExtensionPointRegistrationAttribute)
ProviderGuidString ProviderGuidString ProviderGuidString ProviderGuidString ProviderGuidString

Gets the provider’s GUID expressed as a string.

(Inherited from ExtensionPointRegistrationAttribute)
ProviderType ProviderType ProviderType ProviderType ProviderType

Gets the type that implements the associated extension point in this package.

(Inherited from ExtensionPointRegistrationAttribute)
TypeId TypeId TypeId TypeId TypeId

Gets the current instance of this attribute.

(Inherited from RegistrationAttribute)

Methods

GetPackageRegKeyPath(Guid) 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) Register(RegistrationAttribute+RegistrationContext)

Registers this attribute with the given context.

(Inherited from ExtensionPointRegistrationAttribute)
Unregister(RegistrationAttribute+RegistrationContext) Unregister(RegistrationAttribute+RegistrationContext) Unregister(RegistrationAttribute+RegistrationContext) Unregister(RegistrationAttribute+RegistrationContext) Unregister(RegistrationAttribute+RegistrationContext)

Unregisters this attribute.

(Inherited from ExtensionPointRegistrationAttribute)

Applies to