ProvideEditorExtensionAttribute 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í.
Přidruží příponu souboru k danému objektu pro vytváření editoru při použití na třídu, která dědí z Package nebo implementuje rozhraní IVsPackage.
public ref class ProvideEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::ProvideEditorAttributeBase
public ref class ProvideEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideEditorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideEditorExtensionAttribute : Microsoft.VisualStudio.Shell.ProvideEditorAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideEditorExtensionAttribute = class
inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideEditorExtensionAttribute = class
inherit ProvideEditorAttributeBase
Public NotInheritable Class ProvideEditorExtensionAttribute
Inherits RegistrationAttribute
Public NotInheritable Class ProvideEditorExtensionAttribute
Inherits ProvideEditorAttributeBase
- Dědičnost
- Dědičnost
- Atributy
Poznámky
Tento atribut přidruží příponu souboru k danému objektu pro vytváření editoru. Přípona souboru by měla obsahovat předponu ".". Objekt pro vytváření editoru může být zadán jako identifikátor GUID nebo typ.
Tento atribut také přidruží prioritu k objektu pro vytváření editoru. U dané přípony souboru má editor s nejvyšší prioritou 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, aby byl daný editor výchozí, přiřaďte prioritu vyšší než 0x60.
Tato třída atributu se používá pouze k poskytování dat pro externí registrační nástroje. Nemá vliv na chování modulu runtime.
Kdy volat
Použijte tento atribut přípony souboru na třídu balíčku, která implementuje objekt pro vytváření editoru. Třída balíčku musí dědit z Package nebo IVsPackage.
Položky registru
Pomocí tohoto atributu se vytvoří následující položka registru:
VSROOT\Editors\{FactoryGuid}\Extensions\Extension = Priority
Poznámka
Identifikátory GUID pro typy projektů Visual C# a Visual Basic jsou {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} a {F184B08F-C81C-45F6-A57F-5ABD9991F28F}.
Konstruktory
ProvideEditorExtensionAttribute(Object, String, Int32) |
Inicializuje instanci ProvideEditorExtensionAttribute. |
Vlastnosti
DefaultName |
Získá nebo nastaví výchozí název editoru. |
EditorFactoryNotify |
Určuje, zda má být přípona registrována s |
Extension |
Získá příponu souboru přidruženou k tomuto editoru. |
Factory |
Vrátí identifikátor GUID přidružené továrny. |
Factory |
Identifikátor GUID objektu pro vytváření editoru (Zděděno od ProvideEditorAttributeBase) |
NameResourceID |
Získá a nastaví celé číslo NameResourceID. |
Priority |
Získá prioritu editoru nastavenou v konstruktoru. |
ProjectGuid |
Nastaví a získá identifikátor GUID projektu přidruženého k tomuto editoru. |
RegisterFactory |
Přidruží příponu souboru k danému objektu pro vytváření editoru při použití na třídu, která dědí z Package nebo implementuje rozhraní IVsPackage. |
TemplateDir |
Získá nebo nastaví adresář šablony použít editor factory k načtení jeho zdrojových souborů. |
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) |
Volána pro registraci tohoto atributu s daným kontextem. Kontext obsahuje umístění, kam se mají umístit registrační informace. Obsahuje také zaregistrovaný typ a informace o cestě. |
Unregister(RegistrationAttribute+RegistrationContext) |
Odebere informace o registraci balíčku VSPackage při zavolání externím registračním nástrojem, jako je například RegPkg.exe. Další informace najdete v tématu Registrace balíčků VSPackage. |