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 | |
---|---|---|
ProvideLoadKeyAttribute | Tworzy nowy ProvideLoadKeyAttribute. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
CompanyName | Pobiera nazwę firmy. | |
MinimumEdition | Pobiera minimalna wersja Visual Studio potrzebne do załadowania programu VSPackage. | |
ProductName | Pobiera nazwę użytkownika VSPackage. | |
ProductVersion | Pobiera numer wersji programu VSPackage. | |
ResourceId | Pobiera identyfikator zasobu dla klucza ładunku pakietu. | |
TypeId | Pobiera bieżące wystąpienie tego atrybutu. (Odziedziczone z RegistrationAttribute). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Equals | Infrastruktura. Zwraca wartość, która wskazuje, czy to wystąpienie jest równa określonego obiektu. (Odziedziczone z Attribute). | |
GetHashCode | Zwraca kod skrótu dla tego wystąpienia. (Odziedziczone z Attribute). | |
GetType | Pobiera Type bieżącej instancji. (Odziedziczone z Object). | |
IsDefaultAttribute | Gdy zastąpiony w klasie pochodnej, wskazuje, czy wartość to wystąpienie jest wartością domyślną dla klasy pochodnej. (Odziedziczone z Attribute). | |
Match | Gdy zastąpiony w klasie pochodnej, zwraca wartość wskazującą, czy to wystąpienie jest równa określonego obiektu. (Odziedziczone z Attribute). | |
Register | Zawiera informacje rejestracyjne VSPackage, gdy wywoływana przez narzędzie rejestracji zewnętrznych, takich jak regpkg.exe. (Zastępuje RegistrationAttribute.Register(RegistrationAttribute.RegistrationContext)). | |
RegKeyName | Zwraca nazwę klucza rejestru dla tego pakietu obciążenia kluczowych informacji. | |
ToString | Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object). | |
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 | |
---|---|---|
_Attribute.GetIDsOfNames | Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłki. (Odziedziczone z Attribute). | |
_Attribute.GetTypeInfo | Pobiera informacje o typie dla obiektu, który można uzyskać informacji o typie dla interfejsu. (Odziedziczone z Attribute). | |
_Attribute.GetTypeInfoCount | Pobiera numer typu informacji interfejsów, że obiekt zawiera (0 lub 1). (Odziedziczone z Attribute). | |
_Attribute.Invoke | Zapewnia dostęp do właściwości i metod udostępnianych przez obiekt. (Odziedziczone z Attribute). |
Początek
Uwagi
Waż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.