RegistrationAttribute 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.
Abstrakcyjna klasa rejestracji pakietu VSPackage. Klasa RegistrationAttribute umożliwia dodawanie nowych informacji rejestracyjnych bez zmieniania narzędzi rejestracji.
public ref class RegistrationAttribute abstract : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.CLSCompliant(true)]
public abstract class RegistrationAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public abstract class RegistrationAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.CLSCompliant(true)>]
type RegistrationAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type RegistrationAttribute = class
inherit Attribute
Public MustInherit Class RegistrationAttribute
Inherits Attribute
- Dziedziczenie
-
RegistrationAttribute
- Pochodne
- Atrybuty
Uwagi
Kiedy należy zaimplementować
Utwórz atrybut rejestracji z RegistrationAttribute , aby utworzyć klasę, która tworzy wyspecjalizowane wpisy rejestru, gdy są stosowane do Packageklasy pochodnej lub klasy, która implementuje IVsPackage.
Podstawowe użycie
Klasy atrybutów, które zapewniają informacje o rejestracji pakietu VSPackage. Regpkg.exe lub inne narzędzia rejestracji muszą pochodzić z programu i zaimplementować metodę RegistrationAttribute
. Aby uzyskać więcej informacji, zobacz Rejestrowanie pakietów VSPackage.
RegistrationAttribute
to abstrakcyjna klasa atrybutów, która umożliwia deweloperom programu VSPackage dodawanie klas atrybutów rejestracji bez konieczności zmieniania narzędzi rejestracji.
Klasy atrybutów, które udostępniają informacje o rejestracji w celu regpkg.exe lub innych narzędzi rejestracji, muszą pochodzić z RegistrationAttribute
klasy , i muszą implementować Register metody abstrakcyjne i Unregister .
Narzędzia rejestracji, takie jak regpkg.exe, muszą implementować klasy RegistrationAttribute.Key i RegistrationAttribute.RegistrationContext.
Konstruktory
RegistrationAttribute() |
Inicjuje nowe wystąpienie klasy. |
Właściwości
TypeId |
Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z elementem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tej właściwości 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. |
Metody
GetPackageRegKeyPath(Guid) |
Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage. |
Register(RegistrationAttribute+RegistrationContext) |
Rejestruje ten pakiet VSPackage z danym kontekstem, gdy jest wywoływany przez zewnętrzne narzędzie rejestracji, takie jak regpkg.exe. Aby uzyskać więcej informacji, zobacz Rejestrowanie pakietów VSPackage. |
Unregister(RegistrationAttribute+RegistrationContext) |
Wywołana w celu wyrejestrowania tego atrybutu z danym kontekstem. |