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.