IVsCompletionSet (Interfaz)
Proporciona las funciones de la finalización de instrucciones para el servicio de lenguaje.
Espacio de nombres: Microsoft.VisualStudio.TextManager.Interop
Ensamblado: Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxis
'Declaración
<InterfaceTypeAttribute()> _
<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")> _
Public Interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute(L"0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface class IVsCompletionSet
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")>]
type IVsCompletionSet = interface end
public interface IVsCompletionSet
El tipo IVsCompletionSet expone los siguientes miembros.
Métodos
Nombre | Descripción | |
---|---|---|
Dismiss | Libera la finalización establecida cuando ya no se necesita. | |
GetBestMatch | Determina el índice del conjunto más parecido de finalización, con lo que se ha escrito hasta ahora. | |
GetCount | Devuelve el número de elementos del conjunto de finalizaciones. | |
GetDescriptionText | Devuelve el texto que describe el elemento indicado en el conjunto de finalizaciones. | |
GetDisplayText | Devuelve el texto de un elemento determinado de finalización que aparece en la lista del conjunto de finalizaciones. | |
GetFlags | Devuelve marcas que indican comportamientos específicos de este conjunto de finalizaciones. | |
GetImageList | Devuelve la lista de imágenes (glifos) compatibles con el conjunto de finalizaciones. | |
GetInitialExtent | Determina dónde mostrar el conjunto de finalizaciones que aparece en el editor. | |
OnCommit | determina cómo se completa el texto. |
Arriba
Comentarios
Implemente esta interfaz en el objeto de servicio de lenguaje para proporcionar la finalización de instrucciones. El objeto de servicio de lenguaje debe implementar también IOleCommandTarget. Para pasar la vista de texto un puntero a la implementación de IOleCommandTarget , llama a AddCommandFilter.
El filtro de comando intercepta los comandos esos tipos de usuario en la ventana de código. Controla la información de comando para saber cuándo a información de finalización de instrucciones de presentación al usuario. Por ejemplo, la información de la finalización de instrucciones se proporciona en Visual C++ cuando el usuario escribe “- >” y cuando el usuario escribe “.” en Visual Basic.
La finalización de instrucciones también puede incluir mostrar una lista de opciones de finalización cuando un usuario una letra de un ámbito determinado. Por ejemplo, escribir “c” en un espacio de nombres de un programa de Visual C# podría mostrar una lista de todas las finalizaciones para ese ámbito incluidos “clase”. Si la “c” se escribe en el ámbito de un método, sin embargo, las finalizaciones podrían incluir solo las variables que comienzan por la letra “c” como la “clase” no tiene sentido dentro de un método.
Todas estas finalizaciones de la instrucción forman parte del conjunto de características de IntelliSense.
Notas para los implementadores
Implemente esta interfaz en el objeto de servicio de lenguaje a la finalización de instrucciones include en el servicio de lenguaje. Esta interfaz se puede implementar en su propia clase.
Notas para los llamadores
Llamado por la vista a la información de la finalización de instrucciones de vuelta al usuario.
Vea también
Referencia
Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)