ProvideSearchProviderAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |