Costruttore RegisterEditorExtensionAttribute
Inizializza una nuova RegisterEditorExtensionAttribute per il tipo e l'estensione forniti factory.
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public Sub New ( _
factoryType As Object, _
extension As String, _
priority As Integer _
)
public RegisterEditorExtensionAttribute(
Object factoryType,
string extension,
int priority
)
Parametri
- factoryType
Tipo: System.Object
Uno dei tipi seguenti:
Il tipo della factory dell'editor espressa come stringa.
Il GUID della factory dell'editor.
Il tipo della factory dell'editor.
- extension
Tipo: System.String
L'estensione di file da associare alla factory dell'editor.Questa estensione deve includere il prefisso “.„.
- priority
Tipo: System.Int32
La priorità della factory dell'editor.Gli editor con numeri con priorità più alta vengono forniti una probabilità leggere un file per primo.Si verifica un errore, l'editor seguente ordine di precedenza viene utilizzato.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | questo metodo genera ArgumentNullException se:
|
ArgumentException | questo metodo genera ArgumentException se:
|
Note
Questo costruttore è utile se non si ha accesso alla factory dell'editor perché viene implementata in un'altra posizione.
Esempi
Nel codice c# applica l'attributo di RegisterEditorExtension in un VSPackage denominato 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 {}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.