Condividi tramite


Classe CompletionSet

Rappresenta un elenco di completamento IntelliSense visualizzati nella visualizzazione di testo corrente.

Questa API non è conforme a CLS. L'alternativa conforme a CLS è [None].

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Package.CompletionSet

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public Class CompletionSet _
    Implements IVsCompletionSet, IVsCompletionSetEx, IDisposable
[CLSCompliantAttribute(false)]
public class CompletionSet : IVsCompletionSet, 
    IVsCompletionSetEx, IDisposable

Il tipo CompletionSet espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico CompletionSet Inizializza una nuova istanza della classe CompletionSet.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Declarations Ottiene o imposta l'oggetto di Declarations utilizzi di questo set di completamenti.
Proprietà pubblica IsCommitted Determina se il testo è stato eseguito il commit nel file di origine.
Proprietà pubblica IsDisplayed Indica se l'elenco di completamento attualmente visualizzate.
Proprietà pubblica OnCommitText Ottiene il testo che deve essere eseguito il commit nel file di origine.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Close Chiude la visualizzazione dell' elenco di completamento.
Metodo pubblico CompareItems Confronta due stringhe per il numero di caratteri specificato.
Metodo pubblico DecreaseFilterLevel Modifica il livello dell' elenco di filtri interno e lo aggiorna, con gli elementi comuni.
Metodo pubblico Dismiss chiamato quando l'elenco di completamento non è più necessario.
Metodo pubblico Dispose Libera tutte le risorse appena prima dell' oggetto di CompletionSet viene eliminato.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetBestMatch Determina quale elemento nell' elenco è la migliore corrispondenza per il testo immesso finora dall' utente.
Metodo pubblico GetCompletionItemColor Ottiene il primo piano e i colori di sfondo per un elemento selezionato.
Metodo pubblico GetCount Ottiene il numero di elementi che possono essere visualizzati nell' elenco di completamento.
Metodo pubblico GetDescriptionText Ottiene una descrizione per l'elemento specificato nell' elenco di completamento.
Metodo pubblico GetDisplayText Ottiene il testo e il valore dell' immagine da visualizzare nell' elenco di completamento per l'elemento specificato.
Metodo pubblico GetFilterLevel Ottiene il livello corrente del filtro.
Metodo pubblico GetFlags Ottiene un set di flag che specificano il comportamento dell' elenco di completamento.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetImageList Restituisce l'elenco di immagini da utilizzare per i glifi elenco di completamento.
Metodo pubblico GetInitialExtent Ottiene l'ambito di testo iniziale per completarla.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IncreaseFilterLevel Mostrare nell' elenco di completamento i membri del tipo specificato.
Metodo pubblico Init Inizializza l'oggetto set di completamenti.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico OnAutoComplete Chiamato dopo che il testo di completamento è stato eseguito il commit nel file di origine.
Metodo pubblico OnCommit Ottiene il testo per essere inserito nel file di origine se il carattere specificato sia un carattere di commit.
Metodo pubblico OnCommitComplete chiamato dopo che il testo è stato eseguito il commit.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Visual Studio effettiva visualizzazione dell' elenco di completamento questa classe gestisce le schermate visualizzate nell' elenco di completamento e ciò che si verifica quando si esegue il commit di una voce nell' elenco.

Note per gli implementatori

Questa classe implementa tutto il necessario per interagire con la classe di Declarations e per fornire il comportamento predefinito appropriato per ogni metodo in modo che non vengano in genere necessario per la distribuzione di una versione derivata della classe di CompletionSet .

Note per i chiamanti

Un'istanza di questa classe viene restituita dal metodo di CreateCompletionSet nella classe di Source .Il metodo di CreateCompletionSet in genere viene chiamato dal costruttore della classe di Source .L'oggetto di CompletionSet quindi viene utilizzato nel gestire un'operazione finale che possibile richiedere la visualizzazione di un elenco di completamento.Visual Studio interagisce con la classe di CompletionSet tramite l'interfaccia di IVsCompletionSet per distribuire l'elenco di completamento IntelliSense.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Package