RegisterEditorExtensionAttribute 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í.
Upozornění
RegisterEditorExtensionAttribute has been deprecated. Please use ProvideEditorExtensionAttribute instead.
Viz třída ProvideEditorExtensionAttribute. Zaregistruje příponu souboru v dané továrně editoru. Tato třída se nemůže dědit.
public ref class RegisterEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class RegisterEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
[System.Obsolete("RegisterEditorExtensionAttribute has been deprecated. Please use ProvideEditorExtensionAttribute instead.")]
public sealed class RegisterEditorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
[<System.Obsolete("RegisterEditorExtensionAttribute has been deprecated. Please use ProvideEditorExtensionAttribute instead.")>]
type RegisterEditorExtensionAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class RegisterEditorExtensionAttribute
Inherits RegistrationAttribute
- Dědičnost
- Atributy
Poznámky
Kdy volat
Použití atributu na RegisterEditorExtensionAttribute třídy implementují objekt pro vytváření editoru.
Základní využití
Tento atribut přidruží příponu souboru k dané objektu editoru. Přípona souboru by měla obsahovat předponu ".".
Tento atribut se používá pouze pro účely registrace a nemá vliv na chování za běhu. Měl by být umístěn na třídě balíčku.
Každá továrna editoru má také přidruženou prioritu. Pro danou příponu souboru mají editory s nejvyšším číslem priority možnost napřed soubor přečíst. Pokud se editoru nepodaří soubor přečíst, zbývající editory se použijí v pořadí podle priority. Pokud chcete použít RegisterEditorExtensionAttribute, umístěte ho na třídu balíčku, například Package nebo IVsPackage.
Položky registru
Následující položka registru je vytvořena uživatelem RegisterEditorExtensionAttribute:
<VSROOT>\Editors\{FactoryGuid}\Extensions\Extension=Priority
Poznámka Identifikátory GUID pro typy projektů Visual C# a Visual Basic jsou:
C#: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
VB: {F184B08F-C81C-45F6-A57F-5ABD9991F28F}
Ukázky
Implementace najdete ve spravovaných RegisterEditorExtensionAttribute ukázkách. Standardní umístění pro toto a všechny ostatní atributy použité pro automatickou registraci sousedí s implementací Package v VsPkg.cs, VsPkg.vb nebo VsPkg.cpp v závislosti na jazyce použitém v ukázce.
Poznámka
Jazyk C# automaticky připojí slovo Attribute k názvu libovolné třídy atributu. V kódu jazyka C# odkazujte na tento atribut jako RegisterEditorExtension.
Konstruktory
RegisterEditorExtensionAttribute(Object, String, Int32) |
Zastaralé.
Inicializuje nový RegisterEditorExtensionAttribute typ a rozšíření dodané továrny. |
Vlastnosti
EditorFactoryNotify |
Zastaralé.
Získá nebo nastaví, zda vytvořit editorFactoryNotify klíč registru při registraci. |
Extension |
Zastaralé.
Získá příponu souboru. |
Factory |
Zastaralé.
Získá identifikátor GUID továrny editoru. |
NameResourceID |
Zastaralé.
Získá nebo nastaví ID prostředku názvu. |
Priority |
Zastaralé.
Získá prioritu registrace tohoto rozšíření. |
ProjectGuid |
Zastaralé.
Získá nebo nastaví GUID projektu. |
TemplateDir |
Zastaralé.
Získá nebo nastaví adresář šablony. |
TypeId |
Zastaralé.
Přepište vlastnost TypeID, aby mohly odvozené třídy RegistrationAttribute pracovat s System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto 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) |
Zastaralé.
Získá cestu registru (vzhledem k kořenovému adresáři registru aplikace) VSPackage. (Zděděno od RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Zastaralé.
Zaregistruje rozšíření editoru. |
Unregister(RegistrationAttribute+RegistrationContext) |
Zastaralé.
Odebere klíč registru rozšíření editoru. |