ProvideCodeGeneratorExtensionAttribute 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í.
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Třída atributu pro zajištění registrace generátoru kódu pro konkrétní příponu souboru
public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.CLSCompliant(false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.CLSCompliant(false)>]
type ProvideCodeGeneratorExtensionAttribute = class
inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
type ProvideCodeGeneratorExtensionAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideCodeGeneratorExtensionAttribute
Inherits RegistrationAttribute
- Dědičnost
- Atributy
Poznámky
Měl by být použit pro třídu balíčku, nikoli generátor. Tento atribut funguje spolu s ProvideCodeGenerator a nastavuje dvě věci a) Výchozí aplikace zadaného generátoru na soubory s poskytnutou příponou, b) Opravte práci s ASP.Net projektovým systémem, který vyžaduje registraci přípon souborů.
Konstruktory
ProvideCodeGeneratorExtensionAttribute(String, String) |
Konstruktor |
Pole
AspNetProjectSystemGuid |
Skutečný identifikátor GUID projektu (na rozdíl od identifikátoru GUID balíčku) pro ASP.Net |
CSharpProjectSystemGuid |
Skutečný identifikátor GUID projektu (na rozdíl od guid balíčku) pro CSharp |
VisualBasicProjectSystemGuid |
Skutečný identifikátor GUID projektu (na rozdíl od guid balíčku) pro Visual Basic |
Vlastnosti
Extension |
Rozšíření pro vazbu pojmenovaného generátoru na |
Name |
Název generátoru pro přidání rozšíření pro |
ProjectSystem |
Systém projektu, pro který je tento generátor kódu zaregistrovaný |
ProjectSystemPackage |
Balíček implementuje projektový systém, se kterým je tento generátor kódu zaregistrovaný |
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) |
Zaregistrovat tento generátor |
Unregister(RegistrationAttribute+RegistrationContext) |
Odstranění zadaných klíčů |