Freigeben über


ProvideSearchProviderAttribute Klasse

Definition

Dieses Attribut registriert das Paket als Suchanbieter-Extender (IVsSearchProvider).
Der typ und name, der übergeben wird, bestimmt den zu registrierenden Suchanbieter.

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
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideSearchProviderAttribute = class
    inherit ExtensionPointRegistrationAttribute
Public NotInheritable Class ProvideSearchProviderAttribute
Inherits ExtensionPointRegistrationAttribute
Vererbung
Attribute

Konstruktoren

ProvideSearchProviderAttribute(Type, String)

Geben Sie an, dass das Paket die IVsSearchProviderFactory-Schnittstelle implementiert (z. B. durch Ableiten von ExtensionPointPackage) und den Typ deklariert, der den Suchanbieter implementiert.

Eigenschaften

ExtensionProvidersKey

Der Pfad in der Registrierung, in dem die Erweiterungsanbieter deklariert werden. Überschreiben sie in abgeleiteten Klassen.

(Geerbt von ExtensionPointRegistrationAttribute)
ExtensionProviderType

Der Typ des Erweiterungsanbieters (die implementierte Schnittstelle)

(Geerbt von ExtensionPointRegistrationAttribute)
Name

Der lesbare Name des Erweiterungspunktanbieters. Dies kann entweder eine nicht lokalisierte Zeichenfolge oder ein Dezimalressourcenbezeichner mit dem Präfix "@" sein, der eine verwaltete Ressource angibt. z. B. "@1234" Das Präfix "#" kann verwendet werden, um auf eine native Ressource zu hinweisen.

(Geerbt von ExtensionPointRegistrationAttribute)
Provider

Die GUID des Anbieters

(Geerbt von ExtensionPointRegistrationAttribute)
ProviderGuidString

Die GUID des Anbieters, ausgedrückt als Zeichenfolge

(Geerbt von ExtensionPointRegistrationAttribute)
ProviderType

Der Typ, der den zugeordneten Erweiterungspunkt in diesem Paket implementiert.

(Geerbt von ExtensionPointRegistrationAttribute)
TypeId

Überschreiben Sie die TypeID-Eigenschaft, damit die abgeleiteten RegistrationAttribute-Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es eine bessere Steuerung für die Instanzen benötigt, die auf eine Klasse angewendet werden können.

(Geerbt von RegistrationAttribute)

Methoden

GetPackageRegKeyPath(Guid)

Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab.

(Geerbt von RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Wird aufgerufen, um dieses Attribut für den angegebenen Kontext zu registrieren. Der Kontext enthält die Position, an der die Registrierungsinformationen platziert werden sollen. Außerdem enthält sie z. B. den zu registrierenden Typ und Pfadinformationen.

(Geerbt von ExtensionPointRegistrationAttribute)
Unregister(RegistrationAttribute+RegistrationContext)

Heben Sie die Registrierung dieser Erweiterungspunktanbieterspezifikation auf.

(Geerbt von ExtensionPointRegistrationAttribute)

Gilt für: