Sdílet prostřednictvím


ProvideCodeGeneratorExtensionAttribute Třída

Definice

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
ProvideCodeGeneratorExtensionAttribute
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íčů

Platí pro