Classe EditorFactory
Questa classe fornisce un'implementazione della factory dell'editor predefinito che ospita l'editor di base di Visual Studio.
Questa API non è conforme a CLS.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Package.EditorFactory
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Sintassi
'Dichiarazione
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public Class EditorFactory _
Implements IVsEditorFactory
[CLSCompliantAttribute(false)]
[ComVisibleAttribute(true)]
public class EditorFactory : IVsEditorFactory
Il tipo EditorFactory espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
EditorFactory() | inizializza una nuova istanza di EditorFactory. | |
EditorFactory(Package) | Crea un'istanza di EditorFactory classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
CodePagePrompt | Ottiene e flag di set di per richiedere una codifica su un elemento aperto con la tabella codici specificata. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Close | Rilascia il servizio fornisce e imposta l'oggetto del pacchetto a nullriferimento null (Nothing in Visual Basic). | |
CreateEditorInstance | utilizzato per creare Visual Studio editor principale, un editor che supporti la separazione/visualizzazione di dati. | |
CreateEditorView | Crea una finestra del codice con Visual Studio editor principale. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
Finalize | distruttore per classe. (Esegue l'override di Object.Finalize()). | |
GetExtensions | Restituisce un elenco di estensioni di file registrazione della factory dell'editor. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetLanguageService | Ottiene il GUID del servizio di linguaggio registrato per questa estensione di file nella chiave del Registro di sistema HKLM\Software\Microsoft\Visual Studio\10.0\Languages\File Extensions. | |
GetLanguageServiceGuid | ottiene il servizio di linguaggio GUID. | |
GetPackage | ottiene Package oggetto. | |
GetRegisteredEditor | Ottiene il GUID dell'editor priorità più elevata registrato per questa estensione.Ciò è anche necessario le associazioni definite dall'utente tra estensioni di file e gli editor | |
GetRegisteredEditorInfo | ottiene EditorFactory.EditorInfo per l'estensione specificata. | |
GetSite | ottiene il provider di servizi principale. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
GetUserDefinedEditor | Ottiene il GUID dell'editor che l'utente ha definito per questa estensione di file. | |
IsOurFileFormat | Controlla se vi sia un editor che può gestire questa estensione. | |
IsRegisteredExtension | Determina se un'estensione di file è registrata con la factory dell'editor. | |
MapLogicalView | Esegue il mapping di una visualizzazione logica a una visualizzazione fisica. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
SetSite | imposta il provider di servizi. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Campi
Nome | Descrizione | |
---|---|---|
GuidVSBufferDetectLangSid | Ottiene un valore GUID in IVsUserData che, quando impostare su false, interromperà editor principale per la ricerca un servizio di linguaggio diverso. |
In alto
Note
Ereditare dalla classe e aggiungere [ComVisible] e [Guid] gli attributi e quindi specificano EditorFactoryGuid, EditorFactoryGuid e EditorName variabili nella classe di registrazione.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.