Udostępnij za pośrednictwem


ProvideProjectItemAttribute Klasa

Definicja

Ten atrybut rejestruje elementy, które mają być uwzględnione w oknie dialogowym Dodawanie nowego elementu dla określonego typu projektu. Jest on umieszczany w usłudze VSPackage.

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

Konstruktory

ProvideProjectItemAttribute(Object, String, String, Int32)

Inicjuje ProvideProjectItemAttribute nowe wystąpienie elementu.

Właściwości

ItemType

Ciąg opisujący typ elementu. Ten ciąg jest używany jako folder po lewej stronie okna dialogowego "Dodaj nowe elementy".

Priority

Pobiera priorytet sortowania tego typu.

ProjectFactoryType

Pobiera identyfikator GUID typu fabryki projektów.

TemplateDir

Pobiera katalog, w którym znajdują się szablony dla tego typu projektu.

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 typ elementu.

Unregister(RegistrationAttribute+RegistrationContext)

Wyrejestruj ten edytor.

Dotyczy