RegisterEditorExtensionAttribute(Object, String, Int32) Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.