Share via


ProvideProjectFactoryAttribute Třída

Definice

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

Platí pro