Freigeben über


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
Öffentliche Methode AdjustFileChangeIgnoreCount Erhöht oder verringert die Anzahl für Ignorierungs Dateiänderungen.
Öffentliche Methode AttemptToCheckOutBufferFromScc Methodeninformationen nicht bereitgestellt.
Öffentliche Methode AttemptToCheckOutBufferFromScc2 Versucht, eine Datei aus der Quellcodeverwaltung auszuchecken.
Öffentliche Methode CreateSelectionAction Methodeninformationen werden nicht bereitgestellt.Verwenden Sie diese Methode nicht.
Öffentliche Methode EnumBuffers Listet Textpuffer ein.Noch nicht implementiert.
Öffentliche Methode EnumIndependentViews Listet die Ansichten auf unabhängige.
Öffentliche Methode EnumLanguageServices Listet die registrierte Sprachdienst ID auf.
Öffentliche Methode EnumViews Listet die Ansichten auf, die dem Kern des Editors bereitgestellt werden, und mit einem bestimmten Textpuffer zugeordnet sind.
Öffentliche Methode GetActiveView Gibt die aktive oder zuvor aktive Ansicht zurück.
Öffentliche Methode GetBufferSccStatus Methodeninformationen nicht bereitgestellt.Verwenden Sie diese Methode nicht.
Öffentliche Methode GetBufferSccStatus2 Gibt Informationen zurück, ob ein Puffer in der Quellcodeverwaltung befindet und wenn dies der Fall ist, ob die Datei eingecheckt wird.
Öffentliche Methode GetMarkerTypeCount Gibt die Anzahl registrierter Marker Typen innerhalb aller Puffer zurück, die mit dem zentralen text-editor zugeordnet sind.
Öffentliche Methode GetMarkerTypeInterface Ordnet eine numerische ID " Marker auf eine Schnittstelle angewendet, die zur Überprüfung bestimmter Informationen verwendet werden kann.
Öffentliche Methode GetPerLanguagePreferences Methodeninformationen werden nicht bereitgestellt.
Öffentliche Methode GetRegisteredMarkerTypeID Gibt einen Marker registrierten Typ zurück.
Öffentliche Methode GetShortcutManager Gibt den Manager Verknüpfung zurück.
Öffentliche Methode GetUserPreferences Gibt Benutzereinstellungen, Registerkarten, z und Einzugsgröße Rand des vorhandensein Widget für die Ansicht, in der Rahmen und der Sprachdienst zurück.
Öffentliche Methode IgnoreNextFileChange Benachrichtigt, dass die folgende Änderung der Datei ignoriert werden soll.
Öffentliche Methode MapFilenameToLanguageSID Wenn ein Dateiname, bestimmt den registrierten Sprachdienst, sofern vorhanden, das sie erkannt werden.
Öffentliche Methode NavigateToLineAndColumn Sucht oder erstellt eine entsprechende Ansicht für den angegebenen Puffer und platziert die Auswahl an der angegebenen Position.
Öffentliche Methode NavigateToPosition Sucht oder erstellt eine entsprechende Ansicht für den angegebenen Puffer und setzt die Auswahl für die angegebene lineare Position.
Öffentliche Methode RegisterBuffer Registriert einen Textpuffer mit dem Text Manager.
Öffentliche Methode RegisterIndependentView Registriert eine Sicht aus einer Quelle außer den Kern des Editors.
Öffentliche Methode RegisterView Methodeninformationen werden nicht bereitgestellt.
Öffentliche Methode SetFileChangeAdvise Methodeninformationen werden nicht bereitgestellt.
Öffentliche Methode SetPerLanguagePreferences Methodeninformationen werden nicht bereitgestellt.
Öffentliche Methode SetUserPreferences Legt Benutzereinstellungen fest.
Öffentliche Methode SuspendFileChangeAdvise Enthält Datei änderungsbenachrichtigungen für eine angegebene Datei an.
Öffentliche Methode UnregisterBuffer Hebt die Registrierung eines Puffers auf.
Öffentliche Methode UnregisterIndependentView Hebt die Registrierung extern-erstellte Sicht auf.
Öffentliche Methode 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.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace