ProvideEditorExtensionAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ordnet eine Dateierweiterung zu einer angegebenen Editorfactory zu, wenn Sie auf eine Klasse angewendet wird, die von Package erbt oder die IVsPackage Schnittstelle implementiert.
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
- Vererbung
- Vererbung
- Attribute
Hinweise
Dieses Attribut ordnet einer angegebenen Editorfactory eine Dateierweiterung zu. Die Dateierweiterung sollte die Präfixen "." enthalten. Die Editorfactory kann entweder als GUID oder als Typ angegeben werden.
Mit diesem Attribut wird auch der Editorfactory eine Priorität zugeordnet. Für eine bestimmte Dateierweiterung erhält der Editor mit der höchsten Priorität die Möglichkeit, eine Datei zuerst zu lesen. Wenn der Editor die Datei nicht lesen kann, werden die verbleibenden Editoren in der Reihenfolge ihrer Priorität verwendet. Um einen bestimmten Editor als Standardwert zu erstellen, weisen Sie eine Priorität größer als 0x60 zu.
Diese Attribut Klasse wird nur zur Bereitstellung von Daten für externe Registrierungs Tools verwendet. Er wirkt sich nicht auf das Laufzeitverhalten aus.
Wann soll aufgerufen werden?
Wenden Sie dieses Datei Erweiterungs Attribut auf eine Paket Klasse an, die eine Editorfactory implementiert. Die Paket Klasse muss von Package oder Erben IVsPackage .
Registrierungseinträge
Der folgende Registrierungs Eintrag wird mit diesem Attribut erstellt:
VSRoot\editoren \ {facrenyguid} \extensions \ Extension = Priorität
Hinweis
Die GUIDs für die Visual C# Visual Basic Projekttypen und lauten {FAE04EC0-301F-11d3-BF4B-00C04F79EFBC} bzw. {F184B08F-C81C-45F6-A57F-5ABD9991F28F}.
Konstruktoren
| ProvideEditorExtensionAttribute(Object, String, Int32) |
Initialisiert eine Instanz von provideeditor ExtensionAttribute. |
Eigenschaften
| DefaultName |
Ruft den Standardnamen des Editors ab oder legt diesen fest. |
| EditorFactoryNotify |
Bestimmt, ob die Erweiterung mit einem |
| Extension |
Ruft die Dateierweiterung ab, die diesem Editor zugeordnet ist. |
| Factory |
Gibt die GUID der zugeordneten Factory zurück. |
| Factory |
The editor factory guid. (Geerbt von ProvideEditorAttributeBase) |
| NameResourceID |
Ruft die ganzzahlige NameResourceID ab und legt Sie fest. |
| Priority |
Ruft die Priorität des Editors ab, so wie sie im Konstruktor festgelegt ist. |
| ProjectGuid |
Legt fest und ruft die GUID des Projekts ab, das diesem Editor zugeordnet ist. |
| TemplateDir |
Ruft das Vorlagenverzeichnis ab oder legt dieses fest, welches von der Editor-Factory zu verwenden ist, um ihre Quelldateien abzurufen. |
| TypeId |
Ruft die aktuelle Instanz dieses Attributs ab. (Geerbt von RegistrationAttribute) |
Methoden
| GetPackageRegKeyPath(Guid) |
Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab. (Geerbt von RegistrationAttribute) |
| Register(RegistrationAttribute+RegistrationContext) |
Wird aufgerufen, um dieses Attribut für den angegebenen Kontext zu registrieren. Der Kontext enthält die Position, an der die Registrierungsinformationen platziert werden sollen. Es enthält auch den Typ, der registriert wird, sowie Pfadinformationen. |
| Unregister(RegistrationAttribute+RegistrationContext) |
Entfernt die Registrierungsinformationen zu einem VSPackage, wenn der Aufruf über ein externes Registrierungstool wie RegPkg.exe erfolgt. Weitere Informationen finden Sie unter Registrieren von VSPackages. |