Udostępnij za pośrednictwem


ProvideGeneratorAttribute Klasa

Definicja

Rejestruje dany generator kodu dla projektów Visual Basic i Visual C# podczas dodawania do klasy pochodnej Packagelub klasy, która implementuje IVsPackage.

public ref class ProvideGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideGeneratorAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideGeneratorAttribute
Inherits RegistrationAttribute
Dziedziczenie
ProvideGeneratorAttribute
Atrybuty

Konstruktory

ProvideGeneratorAttribute(Type, String, String, String, Boolean)

Inicjuje ProvideGeneratorAttribute nowe wystąpienie danego pakietu i generatora.

Właściwości

Description

Pobiera opis generatora.

GenerateDesignTimeSource

Pobiera, czy kod źródłowy jest generowany do użycia w czasie projektowania.

GeneratorType

Pobiera typ generatora kodu.

Name

Pobiera nazwę generatora.

PackageGuid

Pobiera identyfikator GUID pakietu zawierającego projekt, który obsługuje wywoływanie tego generatora.

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.

(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)

Rejestruje ten atrybut przy użyciu danego kontekstu.

Unregister(RegistrationAttribute+RegistrationContext)

Usuwa informacje o rejestracji pakietu VSPackage, gdy jest wywoływane przez zewnętrzne narzędzie rejestracji, takie jak regpkg.exe. Aby uzyskać więcej informacji, zobacz Rejestrowanie pakietów VSPackage.

Dotyczy