ProvideProjectFactoryAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
ProvideProjectFactoryAttribute deklariert, dass ein Paket eine Projektfactory bereitstellt.
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
- Vererbung
- Attribute
Hinweise
Ein einzelnes VSPackage kann mehrere Projektfactorys bereitstellen. Wenn ein VSPackage deklariert, dass es eine Projektfactory bereitstellt, sollte es die Factory erstellen und visual Studio in der Initialize -methode der Packageabgeleiteten Klasse anbieten.
Konstruktoren
ProvideProjectFactoryAttribute(Type, String, String, String, String, String) |
Initialisiert eine neue Instanz von ProvideProjectFactoryAttribute. |
Eigenschaften
DefaultProjectExtension |
Ruft die standardmäßige Erweiterung der Projektdatei ab. |
DisableOnlineTemplates |
Bestimmt, ob Onlinevorlagen deaktiviert werden. |
DisplayProjectFileExtensions |
Ruft die Ressourcen-ID für Projektdateierweiterungen ab. |
DisplayProjectTypeVsTemplate |
Ruft die Visual Studio-Vorlage für das Projekt ab oder legt sie fest. |
FactoryType |
Ruft den Typ der Projektzuordnungsinstanz ab. |
FolderGuid |
Rufen Sie die Ordner-GUID ab oder legen Sie sie fest. Dies kann verwendet werden, um zu steuern, wo der Projektknoten im Dialogfeld Neues Projekt angezeigt wird. |
LanguageVsTemplate |
Ruft die Visual Studio-Sprachvorlage ab und legt sie fest. |
Name |
Der Name des Strukturknotens in den Dialogfeldern neues Projekt erstellen und neues Element hinzufügen. Precendence über den nameResourceID-Wert übernehmen |
NewProjectRequireNewFolderVsTemplate |
Ruft ab oder legt fest, ob für diesen Projekttyp eine Visual Studio-Vorlage erforderlich ist, die einen neuen Ordner erstellt. |
PossibleProjectExtensions |
Ruft den Satz möglicher Projekterweiterungen ab. |
ProjectSubTypeVsTemplate |
Ruft die Visual Studio-Vorlage für den Projektuntertyp ab oder legt sie fest. |
ProjectTemplatesDirectory |
Ruft das Projektvorlagenverzeichnis ab. |
ShowOnlySpecifiedTemplatesVsTemplate |
Ruft die Visual Studio-Vorlage ab, die im Dialogfeld Neues Projekt angezeigt werden soll, oder legt sie fest. |
SortPriority |
Beeinflussen der Reihenfolge, in der das Projekt im Dialogfeld "Neues Projekt" angezeigt wird |
TemplateGroupIDsVsTemplate |
Ruft die Gruppen-ID der Visual Studio-Vorlage ab oder legt sie fest. |
TemplateIDsVsTemplate |
Ruft die Visual Studio-Vorlagen-ID ab oder legt sie fest. |
TypeId |
Überschreiben Sie die TypeID-Eigenschaft, damit die abgeleiteten RegistrationAttribute-Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es eine bessere Steuerung für die Instanzen benötigt, die auf eine Klasse angewendet werden können. (Geerbt von RegistrationAttribute) |
Methoden
GetPackageRegKeyPath(Guid) |
Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab. (Geerbt von RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Registriert dieses Attribut. |
Unregister(RegistrationAttribute+RegistrationContext) |
Entfernt den Schlüssel für dieses Attribut aus der Registrierung. |