Udostępnij za pośrednictwem


ExtensionPointRegistrationAttribute Klasa

Definicja

Rejestruje dostawcę punktu rozszerzenia typu określonego przez klasy pochodne jako ExtensionProviderType.

public ref class ExtensionPointRegistrationAttribute abstract : Microsoft::VisualStudio::Shell::RegistrationAttribute
public abstract class ExtensionPointRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
type ExtensionPointRegistrationAttribute = class
    inherit RegistrationAttribute
Public MustInherit Class ExtensionPointRegistrationAttribute
Inherits RegistrationAttribute
Dziedziczenie
ExtensionPointRegistrationAttribute
Pochodne

Konstruktory

ExtensionPointRegistrationAttribute(Type, String)

Po zastosowaniu do pakietu program rejestruje pakiet jako dostawcę punktu rozszerzenia dla określonego typu.

Właściwości

ExtensionProvidersKey

Ścieżka w rejestrze, w którym są deklarowani dostawcy rozszerzeń. Przesłoń w klasach pochodnych.

ExtensionProviderType

Typ dostawcy rozszerzenia (zaimplementowany interfejs)

Name

Czytelna dla człowieka nazwa dostawcy punktu rozszerzenia Może to być ciąg nielokalizowany lub identyfikator zasobu dziesiętnego poprzedzony prefiksem "@" wskazujący zasób zarządzany. Np. "@1234" Prefiks "#" może służyć do wskazywania zasobu natywnego.

Provider

Identyfikator GUID dostawcy

ProviderGuidString

Identyfikator GUID dostawcy wyrażony jako ciąg

ProviderType

Typ, który implementuje skojarzony punkt rozszerzenia w tym pakiecie

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)

Wywoływana w celu zarejestrowania tego atrybutu w danym kontekście. Kontekst zawiera lokalizację, w której należy umieścić informacje o rejestracji. zawiera również informacje o typie rejestrowanym i ścieżce.

Unregister(RegistrationAttribute+RegistrationContext)

Wyrejestruj tę specyfikację dostawcy punktu rozszerzenia.

Dotyczy