IVsTextManager-Schnittstelle
Stellt allgemeine Dienste für jede Person verfügbar, die Informationen über die aktiven Textansichten möchte.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'Declaration
<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
Der IVsTextManager-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
AdjustFileChangeIgnoreCount | Erhöht oder verringert die Anzahl für Ignorierungs Dateiänderungen. | |
AttemptToCheckOutBufferFromScc | Methodeninformationen nicht bereitgestellt. | |
AttemptToCheckOutBufferFromScc2 | Versucht, eine Datei aus der Quellcodeverwaltung auszuchecken. | |
CreateSelectionAction | Methodeninformationen werden nicht bereitgestellt.Verwenden Sie diese Methode nicht. | |
EnumBuffers | Listet Textpuffer ein.Noch nicht implementiert. | |
EnumIndependentViews | Listet die Ansichten auf unabhängige. | |
EnumLanguageServices | Listet die registrierte Sprachdienst ID auf. | |
EnumViews | Listet die Ansichten auf, die dem Kern des Editors bereitgestellt werden, und mit einem bestimmten Textpuffer zugeordnet sind. | |
GetActiveView | Gibt die aktive oder zuvor aktive Ansicht zurück. | |
GetBufferSccStatus | Methodeninformationen nicht bereitgestellt.Verwenden Sie diese Methode nicht. | |
GetBufferSccStatus2 | Gibt Informationen zurück, ob ein Puffer in der Quellcodeverwaltung befindet und wenn dies der Fall ist, ob die Datei eingecheckt wird. | |
GetMarkerTypeCount | Gibt die Anzahl registrierter Marker Typen innerhalb aller Puffer zurück, die mit dem zentralen text-editor zugeordnet sind. | |
GetMarkerTypeInterface | Ordnet eine numerische ID " Marker auf eine Schnittstelle angewendet, die zur Überprüfung bestimmter Informationen verwendet werden kann. | |
GetPerLanguagePreferences | Methodeninformationen werden nicht bereitgestellt. | |
GetRegisteredMarkerTypeID | Gibt einen Marker registrierten Typ zurück. | |
GetShortcutManager | Gibt den Manager Verknüpfung zurück. | |
GetUserPreferences | Gibt Benutzereinstellungen, Registerkarten, z und Einzugsgröße Rand des vorhandensein Widget für die Ansicht, in der Rahmen und der Sprachdienst zurück. | |
IgnoreNextFileChange | Benachrichtigt, dass die folgende Änderung der Datei ignoriert werden soll. | |
MapFilenameToLanguageSID | Wenn ein Dateiname, bestimmt den registrierten Sprachdienst, sofern vorhanden, das sie erkannt werden. | |
NavigateToLineAndColumn | Sucht oder erstellt eine entsprechende Ansicht für den angegebenen Puffer und platziert die Auswahl an der angegebenen Position. | |
NavigateToPosition | Sucht oder erstellt eine entsprechende Ansicht für den angegebenen Puffer und setzt die Auswahl für die angegebene lineare Position. | |
RegisterBuffer | Registriert einen Textpuffer mit dem Text Manager. | |
RegisterIndependentView | Registriert eine Sicht aus einer Quelle außer den Kern des Editors. | |
RegisterView | Methodeninformationen werden nicht bereitgestellt. | |
SetFileChangeAdvise | Methodeninformationen werden nicht bereitgestellt. | |
SetPerLanguagePreferences | Methodeninformationen werden nicht bereitgestellt. | |
SetUserPreferences | Legt Benutzereinstellungen fest. | |
SuspendFileChangeAdvise | Enthält Datei änderungsbenachrichtigungen für eine angegebene Datei an. | |
UnregisterBuffer | Hebt die Registrierung eines Puffers auf. | |
UnregisterIndependentView | Hebt die Registrierung extern-erstellte Sicht auf. | |
UnregisterView | Methodeninformationen werden nicht bereitgestellt. |
Zum Seitenanfang
Hinweise
Es gibt einen Text Manager in der Umgebung. Der Text Manager verwaltet alle Textpuffer, die an einem angegebenen Punkt, an alle Benutzereinstellungen für die verschiedenen Sprachen und für alle anderen globalen Einstellungen, die an den zentralen text-editor verknüpft sind aktiv sind. Wenn der Benutzer Einstellungen für die Darstellung und/oder das Verhalten von Komponenten im Text-Editor angibt, speichert diese Information Manager und der Text wird auf alle relevanten Clients. Beispiel einschliessungs-Farben Registerkarte Einstellungen für Einstellungen Speicherplatzes usw. Einstellungen, die für eine bestimmte Sprache eindeutig sind (das heißt, das in einer Sprache jedoch keine anderen gelten) werden hier nicht gespeichert. Diese Einstellungen werden aus den einzelnen Sprachendiensten verwaltet.
Der Text Manager bietet einen zentralen Ort für Komponenten bereit, um allgemeine Informationen, z. B. zu ermitteln, ob ein Puffer in der Quellcodeverwaltung befindet und Registrierung usw., FILE für Benachrichtigungen bei Änderungen verfolgen, die mit der Ansichten zugeordnet sind, puffert.
Implementierung der Abbildungen Siehe und/oder des Aufrufs dieser Schnittstelle im Beispiel Figures Edit.
Hinweis
Für historische Gründen VSPackages mit dem verwalteten Paketframeworks verwenden, VsTextManagerClass (die Klasse, die IVsTextManagerimplementiert) mit System.typeof, statt IVsTextManagerzu erhalten, das serviceType-Argument für GetService.Der Rückgabewert von GetService muss auf IVsTextManagerdann umgewandelt werden.Weitere Informationen finden Sie unter GetService.
Eine IVsTextManager-Schnittstelle kann abgerufen werden:
IVsTextManager mytext_mgr = myPackage.GetService(System.typeof(VsTextManagerClass)) as IVsTextManager;
Hinweise zur Implementierung
Wird von der Umgebung.
Hinweise zu Aufrufern
Wird von einer Komponente, die über die aktuelle Ansicht oder andere lernen muss, die den globalen Einstellungen informationsbezogen sind. Die Methoden von IVsTextManager sind wahrscheinlich von Tools erforderlich, die mit dem Visual Studio-Kern Editor interagieren.