Aracılığıyla paylaş


RegisterAsDslToolsEditorAttribute Sınıf

Tanım

Bu öznitelik, Designer Sihirbazı ile oluşturulmuş bir DSL Araçları Designer etiketlemek için kullanılır. Designer Sihirbazı'nın diğer DSLTools olmayan tasarımcılar tarafından işlenen dosya uzantılarının yeniden kullanılmasına karşı öneride bulunmasını sağlar ve aynı dosya uzantısını işleyen diğer paketleri kaldırmadan eski DSL tasarımcılarını kaldırmasını sağlar.

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
Devralma
RegisterAsDslToolsEditorAttribute
Öznitelikler

Oluşturucular

RegisterAsDslToolsEditorAttribute()

Bu öznitelik, Designer Sihirbazı ile oluşturulmuş bir DSL Araçları Designer etiketlemek için kullanılır. Designer Sihirbazı'nın diğer DSLTools olmayan tasarımcılar tarafından işlenen dosya uzantılarının yeniden kullanılmasına karşı öneride bulunmasını sağlar ve aynı dosya uzantısını işleyen diğer paketleri kaldırmadan eski DSL tasarımcılarını kaldırmasını sağlar.

Özellikler

TypeId

RegistrationAttribute türetilmiş sınıflarının System.ComponentModel.TypeDescriptor.GetAttributes(...) ile çalışmasına izin vermek için TypeID özelliğini geçersiz kılın. Bu özellikten türetilen bir özniteliğin, yalnızca bir sınıfa uygulanabilecek örnekler üzerinde daha iyi bir denetime ihtiyacı varsa bu özelliği geçersiz kılması gerekir.

(Devralındığı yer: RegistrationAttribute)

Yöntemler

GetPackageRegKeyPath(Guid)

VSPackage'ın kayıt defteri yolunu (uygulamanın kayıt defteri köküne göre) alır.

(Devralındığı yer: RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Paketi DSL aracı olarak kaydeder.

Unregister(RegistrationAttribute+RegistrationContext)

DSL aracı kayıt anahtarını kaldırır.

Şunlara uygulanır