RegisterEditorExtensionAttribute(Object, String, Int32) Constructeur

Définition

Initialise un nouvel RegisterEditorExtensionAttribute pour le type et l'extension de fabrique fournis.

public:
 RegisterEditorExtensionAttribute(System::Object ^ factoryType, System::String ^ extension, int priority);
public:
 RegisterEditorExtensionAttribute(Platform::Object ^ factoryType, Platform::String ^ extension, int priority);
 RegisterEditorExtensionAttribute(winrt::Windows::Foundation::IInspectable const & factoryType, std::wstring const & extension, int priority);
public RegisterEditorExtensionAttribute (object factoryType, string extension, int priority);
new Microsoft.VisualStudio.Shell.RegisterEditorExtensionAttribute : obj * string * int -> Microsoft.VisualStudio.Shell.RegisterEditorExtensionAttribute
Public Sub New (factoryType As Object, extension As String, priority As Integer)

Paramètres

factoryType
Object

Un des types suivants : le type de la fabrique d’éditeur exprimée sous la forme d’une chaîne. GUID de la fabrique d’éditeur. Type de la fabrique d’éditeur.

extension
String

Extension de fichier à associer à la fabrique d'éditeur. Cette extension doit comprendre le préfixe « . ».

priority
Int32

Priorité de la fabrique d'éditeur. Les éditeurs dotés de numéros de priorité élevés ont la possibilité de lire un fichier en premier. En cas de échec, l'éditeur prioritaire suivant est utilisé.

Exceptions

Cette méthode lève une exception ArgumentNullException si : la valeur de GUID de la fabrique passée factoryType est null . extension a la valeur null.

Cette méthode lève une exception ArgumentException si : la chaîne du GUID de fabrique ne peut pas être convertie en un objet Guid. L'extension ne commence pas par ".".

Exemples

Le code C# suivant applique l’attribut RegisterEditorExtension à un VSPackage nommé BasicEditor.

using Microsoft.VisualStudio.Shell;  
using MSVSIP = Microsoft.VisualStudio.Shell;  
[MSVSIP.RegisterEditorExtension(typeof(EditorFactory), ".myext", 32, "{A2FE74E1-B743-11d0-AE1A-00A0C90FFFC3}", "..\\..\\Templates", 106)]  
public class BasicEditor : MSVSIP.Package {}  

Remarques

Ce constructeur est utile si vous n’avez pas accès à la fabrique d’éditeur, car elle est implémentée ailleurs.

S’applique à