Sdílet prostřednictvím


ProvideLoadKeyAttribute Třída

Definice

Tento atribut poskytuje klíč pro načtení balíčku pro váš balíček. Není potřeba v sadě 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
Dědičnost
ProvideLoadKeyAttribute
Atributy

Poznámky

Důležité

Balíčky, které cílí pouze na Visual Studio 2010, nepotřebují klíč pro načtení balíčku.

Balíčky, které cílí na Visual Studio 2008 a starší, musí mít klíč pro načtení balíčku, aby bylo možné ověřit a načíst balíčky VSPackage. To zahrnuje balíčky VSPackage poskytované třetími stranami bez ohledu na to, jestli má hostující verze sady Visual Studio licenci VSIP.

Vývojáři můžou načíst vlastní balíčky VSPackage bez klíče pro načtení balíčku, pokud mají platnou vývojářskou licenci VSIP.

Tato třída atributu slouží pouze k poskytování dat pro externí registrační nástroje, jako je regpkg.exe. Nemá žádný vliv na chování modulu runtime balíčku VSPackage. Další informace najdete v tématu Registrace balíčků VSPackage.

Poznámka

Visual C# automaticky připojí slovo Attribute k názvu libovolné třídy atributu. V kódu jazyka Visual C# odkaz na tento atribut použijte jako ProvideLoadKey.

Kdy volat

U balíčků VSPackage, které cílí na Visual Studio 2008 a starší, použijte tento atribut na třídu odvozenou od třídy Packagenebo třídy, která implementuje IVsPackage k definování klíče načtení balíčku. Visual Studio používá klíč pro načtení balíčku k ověření, že je možné balíček načíst.

Konstruktory

ProvideLoadKeyAttribute(String, String, String, String, Int16)

Vytvoří nový objekt ProvideLoadKeyAttribute.

Vlastnosti

CompanyName

Získá název společnosti.

MinimumEdition

Získá minimální edici sady Visual Studio potřebné k načtení balíčku VSPackage.

ProductName

Získá název vašeho VSPackage.

ProductVersion

Získá číslo verze vašeho VSPackage.

ResourceId

Získá ID prostředku pro klíč načtení balíčku.

TypeId

Přepište vlastnost TypeID, aby odvozené třídy RegistrationAttribute fungovaly se System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto atributu bude muset přepsat tuto vlastnost pouze v případě, že potřebuje lepší kontrolu nad instancemi, které lze použít na třídu.

(Zděděno od RegistrationAttribute)

Metody

GetPackageRegKeyPath(Guid)

Získá cestu registru (vzhledem ke kořenovému adresáři registru aplikace) VSPackage.

(Zděděno od RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Poskytuje informace o registraci balíčku VSPackage při zavolání externím registračním nástrojem, jako je například regpkg.exe.

RegKeyName(RegistrationAttribute+RegistrationContext)

Název klíče registru pro informace o klíči načítání tohoto balíčku.

Unregister(RegistrationAttribute+RegistrationContext)

Zruší registraci informací o klíči načtení tohoto balíčku.

Platí pro