Udostępnij za pośrednictwem


ProvideLoadKeyAttribute Klasa

Definicja

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
ProvideLoadKeyAttribute
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

Dotyczy