ProvideProjectFactoryAttribute 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.
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
- 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. |