ProvideBindingPathAttribute 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 einen Pfad, der zur Ladezeit der Assembly auf Kandidatenassemblys untersucht werden soll.
Beispiel: [...\VisualStudio$(Ver)\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"=""
Dadurch würde "PackageFolder" (d. h. der Speicherort der pkgdef-Datei) als Verzeichnis registriert, das auf assemblys geladen werden soll.
public ref class ProvideBindingPathAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideBindingPathAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideBindingPathAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideBindingPathAttribute
Inherits RegistrationAttribute
- Vererbung
- Attribute
Konstruktoren
ProvideBindingPathAttribute() |
Dieses Attribut registriert einen Pfad, der zur Ladezeit der Assembly auf Kandidatenassemblys untersucht werden soll. Beispiel: [...\VisualStudio$(Ver)\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"="" Dadurch würde "PackageFolder" (d. h. der Speicherort der pkgdef-Datei) als Verzeichnis registriert, das auf assemblys geladen werden soll. |
Eigenschaften
SubPath |
Ein optionaler SubPath, der nach $PackageFolder$ festgelegt werden soll. Dies sollte verwendet werden, wenn sich die zu untersuchenden Assemblys in einem anderen Verzeichnis als in der pkgdef-Datei befinden. |
TypeId |
Überschreiben Sie die TypeID-Eigenschaft, damit die von RegistrationAttribute abgeleiteten Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es ein besseres Steuerelement 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) |
Registrieren Sie den Komponentenpfad (oder optional einen Unterpfad des Komponentenpfads) als zusätzlichen Pfad, den der Assembly-Manager von VS beim Auflösen von Assemblys prüft. |
Unregister(RegistrationAttribute+RegistrationContext) |
Aufheben der Registrierung des Komponentenpfads als Bindungspfad |