ProvideLoadKeyAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ten atrybut zawiera klucz ładowania pakietu dla pakietu. Nie jest wymagane w programie Visual Studio 2010.
public ref class ProvideLoadKeyAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideLoadKeyAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
public sealed class ProvideLoadKeyAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
type ProvideLoadKeyAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideLoadKeyAttribute
Inherits RegistrationAttribute
- Dziedziczenie
- Atrybuty
Uwagi
Ważne
Pakiety przeznaczone dla programu Visual Studio 2010 nie wymagają tylko klucza ładowania pakietu.
Pakiety przeznaczone dla programu Visual Studio 2008 i starszych muszą mieć klucz ładowania pakietu w celu zweryfikowania i załadowania pakietów VSPackage. Obejmuje to pakiety VSPackage udostępniane przez inne firmy, niezależnie od tego, czy wersja hostingu programu Visual Studio ma licencję VSIP.
Deweloperzy mogą ładować własne pakiety VSPackage bez klucza ładowania pakietów, jeśli mają prawidłową licencję dewelopera VSIP.
Ta klasa atrybutu służy tylko do dostarczania danych dla zewnętrznych narzędzi rejestracji, takich jak regpkg.exe. Nie ma żadnego wpływu na zachowanie środowiska uruchomieniowego pakietu VSPackage. Aby uzyskać więcej informacji, zobacz Rejestrowanie pakietów VSPackages.
Uwaga
Visual C# automatycznie dołącza wyraz Atrybut do nazwy dowolnej klasy atrybutu. W kodzie Visual C# należy odwołać się do tego atrybutu jako ProvideLoadKey
.
Kiedy zadzwonić
W przypadku pakietów VSPackage przeznaczonych dla programu Visual Studio 2008 i starszych zastosuj ten atrybut do Packageklasy lub klasy pochodnej, która implementuje IVsPackage definiowanie klucza ładowania pakietu. Klucz ładowania pakietu jest używany przez program Visual Studio do sprawdzania, czy można załadować pakiet.
Konstruktory
ProvideLoadKeyAttribute(String, String, String, String, Int16) |
Tworzy nowy adres ProvideLoadKeyAttribute. |
Właściwości
CompanyName |
Pobiera nazwę firmy. |
MinimumEdition |
Pobiera minimalną wersję programu Visual Studio wymaganą do załadowania pakietu VSPackage. |
ProductName |
Pobiera nazwę pakietu VSPackage. |
ProductVersion |
Pobiera numer wersji pakietu VSPackage. |
ResourceId |
Pobiera identyfikator zasobu dla klucza ładowania pakietu. |
TypeId |
Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z atrybutem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tego atrybutu będzie musiał zastąpić tę właściwość tylko wtedy, gdy potrzebuje lepszej kontroli nad wystąpieniami, które można zastosować do klasy. (Odziedziczone po RegistrationAttribute) |
Metody
GetPackageRegKeyPath(Guid) |
Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage. (Odziedziczone po RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Zawiera informacje o rejestracji pakietu VSPackage, gdy jest wywoływane przez zewnętrzne narzędzie rejestracji, takie jak regpkg.exe. |
RegKeyName(RegistrationAttribute+RegistrationContext) |
Nazwa klucza rejestru dla informacji o kluczu ładowania tego pakietu. |
Unregister(RegistrationAttribute+RegistrationContext) |
Wyrejestrowywanie informacji o kluczu ładowania tego pakietu |