Udostępnij za pośrednictwem


SingleFileGeneratorSupportRegistrationAttribute Klasa

Definicja

Ten atrybut dodaje niestandardowy wpis rejestru generatora plików dla określonego typu pliku. Na przykład: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
[proj_fac_guid]

public ref class SingleFileGeneratorSupportRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class SingleFileGeneratorSupportRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
public sealed class SingleFileGeneratorSupportRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)>]
type SingleFileGeneratorSupportRegistrationAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class SingleFileGeneratorSupportRegistrationAttribute
Inherits RegistrationAttribute
Dziedziczenie
SingleFileGeneratorSupportRegistrationAttribute
Atrybuty

Uwagi

Jest to odpowiedzialność projektu za upewnienie się, że klucz ProjectTypeGuid został utworzony. Następnie klienci określonych typów plików, którzy implementują rzeczywisty generator pojedynczych plików, są odpowiedzialni za rejestrowanie generatorów pojedynczych plików w podkluczu projektu klucza "Generatory". W tym celu klienci, którzy implementują określony generator pojedynczych plików, korzystają CodeGeneratorRegistrationAttribute z tego celu.

Konstruktory

SingleFileGeneratorSupportRegistrationAttribute(Type)

Tworzy nowy atrybut SingleFileGeneratorSupportRegistrationAttribute w celu zarejestrowania niestandardowego generatora kodu dla podanego kontekstu.

Właściwości

ProjectFactoryGuid

Pobieranie identyfikatora GUID reprezentującego typ generatora

TypeId

Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z elementem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tej właściwości będzie musiał zastąpić tę właściwość tylko wtedy, gdy potrzebuje lepszej kontroli nad wystąpieniami, które można zastosować do klasy.

(Odziedziczone po RegistrationAttribute)

Metody

GetPackageRegKeyPath(Guid)

Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage.

(Odziedziczone po RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Wywoływana w celu zarejestrowania tego atrybutu w danym kontekście. Kontekst zawiera lokalizację, w której należy umieścić informacje o rejestracji. Zawiera również inne informacje, takie jak typ zarejestrowany i informacje o ścieżce.

Unregister(RegistrationAttribute+RegistrationContext)

Wyrejestruj to rozszerzenie pliku.

Dotyczy