Udostępnij za pośrednictwem


RegisterAsDslToolsEditorAttribute Klasa

Definicja

Ten atrybut służy do tagowania narzędzi DSL Tools Designer, które zostały utworzone za pomocą Kreatora Designer. Umożliwia kreatorowi Designer doradzanie ponownemu używaniu rozszerzeń plików obsługiwanych przez innych projektantów innych niż DSLTools i umożliwia usunięcie starych projektantów DSL bez usuwania innych pakietów obsługujących to samo rozszerzenie pliku.

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

Konstruktory

RegisterAsDslToolsEditorAttribute()

Ten atrybut służy do tagowania narzędzi DSL Tools Designer, które zostały utworzone za pomocą Kreatora Designer. Umożliwia kreatorowi Designer doradzanie ponownemu używaniu rozszerzeń plików obsługiwanych przez innych projektantów innych niż DSLTools i umożliwia usunięcie starych projektantów DSL bez usuwania innych pakietów obsługujących to samo rozszerzenie pliku.

Właściwości

TypeId

Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z atrybutem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tego atrybutu 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)

Rejestruje pakiet jako narzędzie DSL.

Unregister(RegistrationAttribute+RegistrationContext)

Usuwa klucz rejestracji narzędzia DSL.

Dotyczy