Compartir a través de


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
Método público AdjustFileChangeIgnoreCount Aumenta o disminuye el recuento de omitir para los cambios del archivo.
Método público AttemptToCheckOutBufferFromScc Información del método no proporcionada.
Método público AttemptToCheckOutBufferFromScc2 Intentos de desproteger un archivo de control de código fuente.
Método público CreateSelectionAction La información del método no se proporciona.No utilice este método.
Método público EnumBuffers Enumera los búferes de texto.Sin implementar todavía.
Método público EnumIndependentViews Muestra las vistas independientes.
Método público EnumLanguageServices Enumera los id. registrados del servicio de lenguaje.
Método público EnumViews Muestra las vistas que se proporcionan el editor básico y son asociado a un búfer de texto determinado.
Método público GetActiveView devuelve el activo o previamente la vista activa.
Método público GetBufferSccStatus Información del método no proporcionada.No utilice este método.
Método público 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.
Método público 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.
Método público GetMarkerTypeInterface Asigna un identificador de tipo numérico de marcador a una interfaz que se puede usar al buscar información específica.
Método público GetPerLanguagePreferences La información del método no se proporciona.
Método público GetRegisteredMarkerTypeID Devuelve un tipo registrado de marcador.
Método público GetShortcutManager Devuelve el administrador de acceso directo.
Método público 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.
Método público IgnoreNextFileChange Notifica que el cambio siguiente del archivo se debe omitir.
Método público MapFilenameToLanguageSID Dado un nombre de archivo, determina el servicio de lenguaje registrado, si existe, que lo entiende.
Método público NavigateToLineAndColumn Busca o crea una vista adecuada en el búfer especificado y coloca la selección en la ubicación especificada.
Método público NavigateToPosition Busca o crea una vista adecuada en el búfer especificado y coloca la selección en la posición lineal especificada.
Método público RegisterBuffer Registra un búfer de texto con el administrador de texto.
Método público RegisterIndependentView Registra una vista desde un origen distinto del editor básico.
Método público RegisterView La información del método no se proporciona.
Método público SetFileChangeAdvise La información del método no se proporciona.
Método público SetPerLanguagePreferences La información del método no se proporciona.
Método público SetUserPreferences Establece las preferencias del usuario.
Método público SuspendFileChangeAdvise Suspende notificaciones de archivo para un archivo determinado.
Método público UnregisterBuffer Anula un búfer.
Método público UnregisterIndependentView Anula una vista externo-creada.
Método público 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)