Udostępnij przez


ProvideProjectFactoryAttribute Klasa

Definicja

ProvideProjectFactoryAttribute deklaruje, że pakiet udostępnia fabrykę projektu.

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

Uwagi

Pojedynczy pakiet VSPackage może zapewnić wiele fabryk projektów. Jeśli pakiet VSPackage deklaruje, że udostępnia fabrykę projektu, powinien utworzyć fabrykę i zaoferować ją programowi Visual Studio w Initialize metodzie klasy pochodnej Package.

Konstruktory

ProvideProjectFactoryAttribute(Type, String, String, String, String, String)

Inicjuje nowe wystąpienie klasy ProvideProjectFactoryAttribute.

Właściwości

DefaultProjectExtension

Pobiera domyślne rozszerzenie pliku projektu.

DisableOnlineTemplates

Określa, czy wyłączyć szablony online.

DisplayProjectFileExtensions

Pobiera identyfikator zasobu dla rozszerzeń plików projektu.

DisplayProjectTypeVsTemplate

Pobiera lub ustawia szablon programu Visual Studio dla projektu.

FactoryType

Pobiera typ fabryki projektu.

FolderGuid

Pobierz lub ustaw identyfikator GUID folderu. Może to służyć do kontrolowania miejsca, w którym węzeł projektu jest wyświetlany w oknie dialogowym Nowy projekt

LanguageVsTemplate

Pobiera i ustawia szablon języka programu Visual Studio.

Name

Nazwa węzła drzewa w oknie dialogowym tworzenia nowego projektu i dodawania nowego elementu. Weź precendence nad wartością nameResourceID

NewProjectRequireNewFolderVsTemplate

Pobiera lub ustawia, czy ten typ projektu wymaga szablonu programu Visual Studio, który tworzy nowy folder.

PossibleProjectExtensions

Pobiera zestaw możliwych rozszerzeń projektu.

ProjectSubTypeVsTemplate

Pobiera lub ustawia szablon programu Visual Studio dla podtypu projektu.

ProjectTemplatesDirectory

Pobiera katalog szablonów projektów.

ShowOnlySpecifiedTemplatesVsTemplate

Pobiera lub ustawia szablon programu Visual Studio, który ma być wyświetlany w oknie dialogowym Nowy projekt.

SortPriority

Wpływ na kolejność wyświetlania projektu w oknie dialogowym nowego projektu

TemplateGroupIDsVsTemplate

Pobiera lub ustawia identyfikator grupy szablonu programu Visual Studio.

TemplateIDsVsTemplate

Pobiera lub ustawia identyfikator szablonu programu Visual Studio.

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)

Rejestruje ten atrybut.

Unregister(RegistrationAttribute+RegistrationContext)

Usuwa klucz dla tego atrybutu z rejestru.

Dotyczy