IVsTextManager (Interfaz)
Proporciona servicios generales para cualquier persona que desea información sobre las vistas de texto activo.
Espacio de nombres: Microsoft.VisualStudio.TextManager.Interop
Ensamblado: Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxis
'Declaración
<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
El tipo IVsTextManager expone los siguientes miembros.
Métodos
Nombre | Descripción | |
---|---|---|
AdjustFileChangeIgnoreCount | Aumenta o disminuye el recuento de omitir para los cambios del archivo. | |
AttemptToCheckOutBufferFromScc | Información del método no proporcionada. | |
AttemptToCheckOutBufferFromScc2 | Intentos de desproteger un archivo de control de código fuente. | |
CreateSelectionAction | La información del método no se proporciona.No utilice este método. | |
EnumBuffers | Enumera los búferes de texto.Sin implementar todavía. | |
EnumIndependentViews | Muestra las vistas independientes. | |
EnumLanguageServices | Enumera los id. registrados del servicio de lenguaje. | |
EnumViews | Muestra las vistas que se proporcionan el editor básico y son asociado a un búfer de texto determinado. | |
GetActiveView | devuelve el activo o previamente la vista activa. | |
GetBufferSccStatus | Información del método no proporcionada.No utilice este método. | |
GetBufferSccStatus2 | Devuelve información sobre si un búfer está bajo control de código fuente y, si es así si el archivo está protegido. | |
GetMarkerTypeCount | Devuelve el número de tipos registrados de marcador de posición dentro de todos los búferes asociado con el editor de texto básico. | |
GetMarkerTypeInterface | Asigna un identificador de tipo numérico de marcador a una interfaz que se puede usar al buscar información específica. | |
GetPerLanguagePreferences | La información del método no se proporciona. | |
GetRegisteredMarkerTypeID | Devuelve un tipo registrado de marcador. | |
GetShortcutManager | Devuelve el administrador de acceso directo. | |
GetUserPreferences | Devuelve las preferencias del usuario, como el uso de la ficha, tamaño de la sangría y presencia del widget para la vista, el cuadro, y el servicio de lenguaje. | |
IgnoreNextFileChange | Notifica que el cambio siguiente del archivo se debe omitir. | |
MapFilenameToLanguageSID | Dado un nombre de archivo, determina el servicio de lenguaje registrado, si existe, que lo entiende. | |
NavigateToLineAndColumn | Busca o crea una vista adecuada en el búfer especificado y coloca la selección en la ubicación especificada. | |
NavigateToPosition | Busca o crea una vista adecuada en el búfer especificado y coloca la selección en la posición lineal especificada. | |
RegisterBuffer | Registra un búfer de texto con el administrador de texto. | |
RegisterIndependentView | Registra una vista desde un origen distinto del editor básico. | |
RegisterView | La información del método no se proporciona. | |
SetFileChangeAdvise | La información del método no se proporciona. | |
SetPerLanguagePreferences | La información del método no se proporciona. | |
SetUserPreferences | Establece las preferencias del usuario. | |
SuspendFileChangeAdvise | Suspende notificaciones de archivo para un archivo determinado. | |
UnregisterBuffer | Anula un búfer. | |
UnregisterIndependentView | Anula una vista externo-creada. | |
UnregisterView | La información del método no se proporciona. |
Arriba
Comentarios
Hay un administrador de texto en el entorno. El administrador de texto administra todos los búferes de texto que están activos en cualquier punto dado, todos los valores de usuario para los distintos lenguajes, y cualquier otra preferencia global relacionada con el editor de texto básico. Cuando el usuario especifica las preferencias para el aspecto y el comportamiento de componentes en el editor de texto, el administrador de texto almacena esta información y la comunica a todos los clientes pertinentes. Preferencias de color de los ejemplos se incluyen, pestaña con preferencias de espacio, etc. Las preferencias que son exclusivas de un lenguaje determinado (es decir, que se aplica a un lenguaje pero a ningún otro) no se almacenan aquí. Estos valores son administrados por los servicios individuales.
El administrador de texto proporciona una ubicación central para que los componentes detectar información común, por ejemplo si un búfer está bajo control de código fuente, el registro para las notificaciones de archivo-cambio, seguimiento de que las vistas son asociado a qué almacenan en búfer, etc.
Vea las ilustraciones de implementación o de la llamada de esta interfaz en el ejemplo Figures Edit.
Nota
Por motivos históricas, VSPackages mediante el managed package, utilice VsTextManagerClass (la clase que implementa IVsTextManager) con System.typeof, en lugar de IVsTextManager, de obtener el argumento de serviceType para GetService.El valor devuelto de GetService debe convertirse a IVsTextManager.Para obtener más información, vea GetService.
una interfaz de IVsTextManager se puede obtener con:
IVsTextManager mytext_mgr = myPackage.GetService(System.typeof(VsTextManagerClass)) as IVsTextManager;
Notas para los implementadores
Implementa el entorno.
Notas para los llamadores
Llamado por cualquier componente que deba obtener información sobre la vista actual u otra información relacionada con la preferencias globales. Los métodos de IVsTextManager son necesarios probablemente por herramientas que interactúan con el editor de la base de Visual Studio.
Vea también
Referencia
Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)