Compartir a través de


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
Método público Dismiss Libera la finalización establecida cuando ya no se necesita.
Método público GetBestMatch Determina el índice del conjunto más parecido de finalización, con lo que se ha escrito hasta ahora.
Método público GetCount Devuelve el número de elementos del conjunto de finalizaciones.
Método público GetDescriptionText Devuelve el texto que describe el elemento indicado en el conjunto de finalizaciones.
Método público GetDisplayText Devuelve el texto de un elemento determinado de finalización que aparece en la lista del conjunto de finalizaciones.
Método público GetFlags Devuelve marcas que indican comportamientos específicos de este conjunto de finalizaciones.
Método público GetImageList Devuelve la lista de imágenes (glifos) compatibles con el conjunto de finalizaciones.
Método público GetInitialExtent Determina dónde mostrar el conjunto de finalizaciones que aparece en el editor.
Método público 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)