ProvideProjectFactoryAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
ProvideProjectFactoryAttribute dichiara che un pacchetto fornisce una factory di progetto.
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
- Ereditarietà
- Attributi
Commenti
Un singolo VSPackage può fornire più factory di progetto. Se un VSPackage dichiara che fornisce una factory di progetto, deve creare la factory e offrirla a Visual Studio nel Initialize metodo della Packageclasse derivata da .
Costruttori
ProvideProjectFactoryAttribute(Type, String, String, String, String, String) |
Inizializza una nuova istanza di ProvideProjectFactoryAttribute. |
Proprietà
DefaultProjectExtension |
Ottiene l'estensione predefinita del file di progetto. |
DisableOnlineTemplates |
Determina se disabilitare i modelli online. |
DisplayProjectFileExtensions |
Ottiene l'ID di risorsa per le estensioni del file di progetto. |
DisplayProjectTypeVsTemplate |
Ottiene o imposta il modello di Visual Studio per il progetto. |
FactoryType |
Ottiene il tipo della factory del progetto. |
FolderGuid |
Ottiene o imposta il GUID della cartella. Questa opzione può essere usata per controllare dove viene visualizzato il nodo del progetto nella finestra di dialogo Nuovo progetto |
LanguageVsTemplate |
Ottiene e imposta il modello di linguaggio di Visual Studio. |
Name |
Nome del nodo della struttura ad albero nella finestra di dialogo Crea nuovo progetto e aggiungi nuovo elemento. Accettare la precendenza sul valore nameResourceID |
NewProjectRequireNewFolderVsTemplate |
Ottiene o imposta un valore che indica se questo tipo di progetto richiede un modello di Visual Studio che crea una nuova cartella. |
PossibleProjectExtensions |
Ottiene il set di estensioni possibili di progetto. |
ProjectSubTypeVsTemplate |
Ottiene o imposta il modello di Visual Studio per il sottotipo di progetto. |
ProjectTemplatesDirectory |
Ottiene la directory dei modelli di progetto. |
ShowOnlySpecifiedTemplatesVsTemplate |
Ottiene o imposta il modello di Visual Studio da visualizzare nella finestra di dialogo Nuovo progetto. |
SortPriority |
Influire sull'ordine in cui il progetto viene visualizzato nella finestra di dialogo del nuovo progetto |
TemplateGroupIDsVsTemplate |
Ottiene o imposta l'ID gruppo del modello di Visual Studio. |
TemplateIDsVsTemplate |
Ottiene o imposta l'ID modello di Visual Studio. |
TypeId |
Eseguire l'override della proprietà TypeID per consentire alle classi derivate RegistrationAttribute di usare System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo deve eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe. (Ereditato da RegistrationAttribute) |
Metodi
GetPackageRegKeyPath(Guid) |
Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS. (Ereditato da RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Registra questo attributo. |
Unregister(RegistrationAttribute+RegistrationContext) |
Rimuove la chiave per questo attributo dal Registro di sistema. |