ProvideProjectFactoryAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
ProvideProjectFactoryAttribute deklaruje, že balíček poskytuje projektovou továrnu.
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
- Dědičnost
- Atributy
Poznámky
Jeden balíček VSPackage může poskytnout více projektových továren. Pokud VSPackage deklaruje, že poskytuje projektovou továrnu, měl by vytvořit objekt pro vytváření a nabídnout ho sadě Visual Studio v Initialize metodě Packageodvozené třídy.
Konstruktory
ProvideProjectFactoryAttribute(Type, String, String, String, String, String) |
Inicializuje novou instanci .ProvideProjectFactoryAttribute |
Vlastnosti
DefaultProjectExtension |
Získá výchozí příponu souboru projektu. |
DisableOnlineTemplates |
Určuje, zda se mají zakázat online šablony. |
DisplayProjectFileExtensions |
Získá ID zdroje pro přípony souboru projektu. |
DisplayProjectTypeVsTemplate |
Získá nebo nastaví šablonu sady Visual Studio pro projekt. |
FactoryType |
Získá typ objektu pro vytváření projektu. |
FolderGuid |
Získejte nebo nastavte identifikátor GUID složky. To se dá použít k určení, kde se uzel projektu zobrazí v dialogovém okně Nový projekt. |
LanguageVsTemplate |
Získá a nastaví šablonu jazyka sady Visual Studio. |
Name |
Název uzlu stromu v dialogových oknech vytvořit nový projekt a přidat novou položku. Převezměte přednost před hodnotou nameResourceID. |
NewProjectRequireNewFolderVsTemplate |
Získá nebo nastaví, zda tento typ projektu vyžaduje šablonu sady Visual Studio, která vytvoří novou složku. |
PossibleProjectExtensions |
Získá sadu možných rozšíření projektu. |
ProjectSubTypeVsTemplate |
Získá nebo nastaví šablonu sady Visual Studio pro podtyp projektu. |
ProjectTemplatesDirectory |
Získá adresář šablon projektu. |
ShowOnlySpecifiedTemplatesVsTemplate |
Získá nebo nastaví šablonu sady Visual Studio tak, aby byla zobrazena v dialogovém okně Nový projekt. |
SortPriority |
Ovlivnit pořadí, ve kterém se projekt zobrazuje v dialogovém okně nový projekt |
TemplateGroupIDsVsTemplate |
Získá nebo nastaví ID skupiny šablony sady Visual Studio. |
TemplateIDsVsTemplate |
Získá nebo nastaví ID šablony sady Visual Studio. |
TypeId |
Přepište vlastnost TypeID, aby odvozené třídy RegistrationAttribute fungovaly se System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto atributu bude muset přepsat tuto vlastnost pouze v případě, že potřebuje lepší kontrolu nad instancemi, které lze použít na třídu. (Zděděno od RegistrationAttribute) |
Metody
GetPackageRegKeyPath(Guid) |
Získá cestu registru (vzhledem ke kořenovému adresáři registru aplikace) VSPackage. (Zděděno od RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Zaregistruje tento atribut. |
Unregister(RegistrationAttribute+RegistrationContext) |
Odebere klíč pro tento atribut z registru. |