Condividi tramite


Interfaccia IVsTextManager

Fornisce servizi generali per chi utilizza le informazioni sulle visualizzazioni di testo attive.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
<InterfaceTypeAttribute()> _
<GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")> _
Public Interface IVsTextManager
[InterfaceTypeAttribute()]
[GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")]
public interface IVsTextManager
[InterfaceTypeAttribute()]
[GuidAttribute(L"909F83E3-B3FC-4BBF-8820-64378744B39B")]
public interface class IVsTextManager
[<InterfaceTypeAttribute()>]
[<GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")>]
type IVsTextManager =  interface end
public interface IVsTextManager

Il tipo IVsTextManager espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico AdjustFileChangeIgnoreCount Aumenta o diminuisce il conteggio ignore per il file viene modificato.
Metodo pubblico AttemptToCheckOutBufferFromScc Informazioni del metodo non viene fornito.
Metodo pubblico AttemptToCheckOutBufferFromScc2 Tentativo di estrarre un file dal controllo del codice sorgente.
Metodo pubblico CreateSelectionAction Informazioni del metodo non vengono specificate.non utilizzare questo metodo.
Metodo pubblico EnumBuffers enumera i buffer di testo.non ancora implementato.
Metodo pubblico EnumIndependentViews enumera le visualizzazioni indipendenti.
Metodo pubblico EnumLanguageServices enumera il servizio di linguaggio registrato ID.
Metodo pubblico EnumViews Enumera le visualizzazioni fornite nell'editor principale e sono associate a un buffer di testo specifico.
Metodo pubblico GetActiveView Restituisce attiva o nella visualizzazione attiva.
Metodo pubblico GetBufferSccStatus Informazioni del metodo non viene fornito.non utilizzare questo metodo.
Metodo pubblico GetBufferSccStatus2 Restituisce informazioni su se un buffer è incluso nel controllo del codice sorgente e, in tal caso, se il file viene controllato.
Metodo pubblico GetMarkerTypeCount Restituisce il numero dei tipi registrati del marcatore in tutti i buffer associato con l'editor di testo principale.
Metodo pubblico GetMarkerTypeInterface Esegue il mapping di un tipo ID numerico del marcatore a un'interfaccia che può essere utilizzata da sondare per informazioni specifiche.
Metodo pubblico GetPerLanguagePreferences Informazioni del metodo non vengono specificate.
Metodo pubblico GetRegisteredMarkerTypeID Restituisce un tipo registrato il marcatore.
Metodo pubblico GetShortcutManager restituisce l'amministratore di collegamento.
Metodo pubblico GetUserPreferences Restituisce le preferenze utente, ad esempio l'utilizzo della scheda, le dimensioni di tabulazione e rientro presenza del margine del widget per la visualizzazione, il frame e il servizio di linguaggio.
Metodo pubblico IgnoreNextFileChange Indica che la modifica in un file successivo deve essere ignorato.
Metodo pubblico MapFilenameToLanguageSID Assegnato un nome file, determina il servizio di linguaggio registrato, se presente, che lo ha compreso.
Metodo pubblico NavigateToLineAndColumn I trova o creata una visualizzazione del buffer specificato e posiziona la selezione nella posizione specificata.
Metodo pubblico NavigateToPosition I trova o creata una visualizzazione del buffer specificato e inserisce la selezione nella posizione lineare specificata.
Metodo pubblico RegisterBuffer Registra un buffer di testo con l'amministratore del testo.
Metodo pubblico RegisterIndependentView Registra una visualizzazione da un database di origine diversa dall'editor principale.
Metodo pubblico RegisterView Informazioni del metodo non vengono specificate.
Metodo pubblico SetFileChangeAdvise Informazioni del metodo non vengono specificate.
Metodo pubblico SetPerLanguagePreferences Informazioni del metodo non vengono specificate.
Metodo pubblico SetUserPreferences Impostare le preferenze utente.
Metodo pubblico SuspendFileChangeAdvise Sospende le notifiche delle modifiche ai file per un file specificato.
Metodo pubblico UnregisterBuffer Annulla la registrazione di un buffer.
Metodo pubblico UnregisterIndependentView Annulla la registrazione di una visualizzazione esterno-creata.
Metodo pubblico UnregisterView Informazioni del metodo non vengono specificate.

In alto

Note

Esiste un amministratore del testo nell'ambiente. L'amministratore di testo gestisce tutti buffer di testo che sono attivi in qualsiasi punto specificato, a tutte le impostazioni utente per i diversi linguaggi e tutte le altre preferenze globali relative all'editor di testo principale. Quando l'utente specifica le preferenze per l'aspetto e/o il comportamento di componenti nell'editor di testo, gli archivi di gestione del testo queste informazioni e la passa a tutti i client rilevanti. Gli esempi includono le preferenze di colore, scheda in base alle esigenze di spazio, e così via. Le esigenze univoche per una determinata lingua (ovvero che si applica a un linguaggio ma non a altro) non vengono archiviate in. Queste impostazioni vengono gestite da singoli servizi di linguaggio.

L'amministratore di testo fornisce una posizione centrale per i componenti individuare le informazioni comuni, come se un buffer è incluso nel controllo del codice sorgente, la registrazione per le notifiche delle modifiche ai file, tenentesi traccia che le visualizzazioni sono associate a cui sono memorizzati nel buffer, e così via.

Vedere le illustrazioni dell'implementazione e/o di chiamare di questa interfaccia nell'esempio Modifica delle figure.

Nota

Per motivi di tipo storico, Vspackage mediante managed package Framework, utilizzare VsTextManagerClass (implementare una classe IVsTextManager) con System.typeof, anziché IVsTextManager, per ottenere serviceType argomento per GetService.il valore restituito di GetService deve essere eseguito il cast su IVsTextManager.Per ulteriori informazioni vedere GetService.

IVsTextManager l'interfaccia può essere ottenuta con:

IVsTextManager mytext_mgr = myPackage.GetService(System.typeof(VsTextManagerClass)) as IVsTextManager;

Note per gli implementatori

Implementato dall'ambiente.

Note per i chiamanti

Chiamato da qualsiasi componente che deve informazioni sulla visualizzazione corrente o altre informazioni correlate alle preferenze globali. i metodi di IVsTextManager essere molto probabilmente richiesto da strumenti che interagiscono con l'editor di base di Visual Studio.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop