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