Udostępnij za pośrednictwem


Klasa ProvideLoadKeyAttribute

Ten atrybut zawiera klucz obciążenia pakietu dla pakietu.Nie jest potrzebne w Visual Studio 2010.

Hierarchia dziedziczenia

System.Object
  System.Attribute
    Microsoft.VisualStudio.Shell.RegistrationAttribute
      Microsoft.VisualStudio.Shell.ProvideLoadKeyAttribute

Przestrzeń nazw:  Microsoft.VisualStudio.Shell
Zestaw:  Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)

Składnia

'Deklaracja
<AttributeUsageAttribute(AttributeTargets.Class, Inherited := False, AllowMultiple := False)> _
Public NotInheritable Class ProvideLoadKeyAttribute _
    Inherits RegistrationAttribute
[AttributeUsageAttribute(AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
public sealed class ProvideLoadKeyAttribute : RegistrationAttribute

Typ ProvideLoadKeyAttribute uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna ProvideLoadKeyAttribute Tworzy nowy ProvideLoadKeyAttribute.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna CompanyName Pobiera nazwę firmy.
Właściwość publiczna MinimumEdition Pobiera minimalna wersja Visual Studio potrzebne do załadowania programu VSPackage.
Właściwość publiczna ProductName Pobiera nazwę użytkownika VSPackage.
Właściwość publiczna ProductVersion Pobiera numer wersji programu VSPackage.
Właściwość publiczna ResourceId Pobiera identyfikator zasobu dla klucza ładunku pakietu.
Właściwość publiczna TypeId Pobiera bieżące wystąpienie tego atrybutu. (Odziedziczone z RegistrationAttribute).

Początek

Metody

  Nazwa Opis
Metoda publiczna Equals Infrastruktura. Zwraca wartość, która wskazuje, czy to wystąpienie jest równa określonego obiektu. (Odziedziczone z Attribute).
Metoda publiczna GetHashCode Zwraca kod skrótu dla tego wystąpienia. (Odziedziczone z Attribute).
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda publiczna IsDefaultAttribute Gdy zastąpiony w klasie pochodnej, wskazuje, czy wartość to wystąpienie jest wartością domyślną dla klasy pochodnej. (Odziedziczone z Attribute).
Metoda publiczna Match Gdy zastąpiony w klasie pochodnej, zwraca wartość wskazującą, czy to wystąpienie jest równa określonego obiektu. (Odziedziczone z Attribute).
Metoda publiczna Register Zawiera informacje rejestracyjne VSPackage, gdy wywoływana przez narzędzie rejestracji zewnętrznych, takich jak regpkg.exe. (Zastępuje RegistrationAttribute.Register(RegistrationAttribute.RegistrationContext)).
Metoda publiczna RegKeyName Zwraca nazwę klucza rejestru dla tego pakietu obciążenia kluczowych informacji.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna Unregister Usuwa informacje rejestracyjne VSPackage, gdy wywoływana przez narzędzie rejestracji zewnętrznych, takich jak regpkg.exe. (Zastępuje RegistrationAttribute.Unregister(RegistrationAttribute.RegistrationContext)).

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna _Attribute.GetIDsOfNames Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłki. (Odziedziczone z Attribute).
Jawna implementacja interfejsuMetoda prywatna _Attribute.GetTypeInfo Pobiera informacje o typie dla obiektu, który można uzyskać informacji o typie dla interfejsu. (Odziedziczone z Attribute).
Jawna implementacja interfejsuMetoda prywatna _Attribute.GetTypeInfoCount Pobiera numer typu informacji interfejsów, że obiekt zawiera (0 lub 1). (Odziedziczone z Attribute).
Jawna implementacja interfejsuMetoda prywatna _Attribute.Invoke Zapewnia dostęp do właściwości i metod udostępnianych przez obiekt. (Odziedziczone z Attribute).

Początek

Uwagi

Ważna uwagaWażne

Pakiety przeznaczone dla programu Visual Studio 2010 nie muszą tylko klucz ładunku pakietu.

Pakiety, które docelowych programu Visual Studio 2008, a wcześniej musi mieć pakiet załadować klucza w celu sprawdzania poprawności i załadować VSPackages.Obejmuje to VSPackages dostarczonych przez strony trzecie, bez względu na to czy hostingu wersji Visual Studio licencję VSIP.

Deweloperzy można załadować własnych VSPackages bez klucza obciążenia pakiet, jeśli posiadają ważnej licencji developer VSIP.

Ten atrybut klasy jest używany tylko w celu dostarczania danych dla narzędzia rejestracji zewnętrzne, takie jak regpkg.exe.Nie ma natomiast wpływu na zachowanie runtime VSPackage.Aby uzyskać więcej informacji, zobacz Rejestrowanie VSPackages.

[!UWAGA]

Visual C#automatycznie dołącza atrybutu w programie word do nazwy dowolnej klasy atrybutu.W Visual C# kod, odnoszą się do tego atrybutu jako ProvideLoadKey.

Kiedy zadzwonić

Dla VSPackages programu Visual Studio 2008 docelowe i wcześniej, stosuje się ten atrybut w sieci Package-pochodnego klasy lub klasy, która implementuje IVsPackage do definiowania jego klucza ładunku pakietu.Pakiet obciążenia klucz jest używany przez program Visual Studio do sprawdzania poprawności można załadować pakietu.

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Shell