Condividi tramite


Classe Declarations

Gestisce un elenco delle dichiarazioni da visualizzare in un elenco a discesa IntelliSense.

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

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Package.Declarations

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  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)

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public MustInherit Class Declarations _
    Implements IDisposable
[CLSCompliantAttribute(false)]
public abstract class Declarations : IDisposable

Il tipo Declarations espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto Declarations Inizializza una nuova istanza di Declarations classe.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica LastBestMatch Ottiene o imposta il nome dell'elemento corrisponda a quella di meglio cosa è stato digitato fino a questo momento.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Dispose Libera tutte le risorse allocate dalla classe appena prima dell'oggetto di classe viene eliminata.
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 la migliore corrispondenza di completamenti per il valore specificato.
Metodo pubblico GetCount Quando implementato in una classe derivata, ottiene il numero di elementi nell'elenco delle dichiarazioni.
Metodo pubblico GetDescription Quando implementato in una classe derivata, ottiene una descrizione dell'elemento specificato.
Metodo pubblico GetDisplayText Quando implementato in una classe derivata, ottiene il testo da visualizzare nell'elenco di completamento per l'elemento specificato.
Metodo pubblico GetGlyph Quando implementato in una classe derivata, ottiene l'immagine da visualizzare accanto all'elemento specificato.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetInitialExtent Restituisce l'ambito di testo iniziale da completare.
Metodo pubblico GetName Quando implementato in una classe derivata, ottiene il nome o il testo da inserire per l'elemento specificato.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsCommitChar Determina se il carattere specificato può essere utilizzato per completare il testo specificato.
Metodo pubblico IsMatch Determina se il testo specificato corrisponde a una parte o tutto elemento specificato.
Metodo pubblico IsPerfectMatch
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico OnAutoComplete Chiamato dopo che la dichiarazione è stato eseguito il commit nel file di origine.Quando implementato in una classe derivata, fornisce un carattere di terminazione che può essere un trigger per un altro disattivare IntelliSense.
Metodo pubblico OnCommit Chiamato per eseguire il commit l'elemento specificato nel file di origine.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Questa classe astratta viene utilizzata per gestire un elenco di identificatori o dichiarazioni presenti in un elenco di completamento dei membri di IntelliSense.Se si intende supportare IntelliSense nell'applicazione, è necessario fornire una classe concreta che deriva da questa classe.

Note per gli implementatori

I metodi implementati di questa classe si presuppone che le dichiarazioni vengano archiviate in un elenco che viene ordinato in ordine crescente.

Se si intende supportare elenco di completamento IntelliSense, è necessario derivare una classe da Declarations classe e implementare i seguenti metodi astratti:

metodo astratto

descrizione

GetCount

Restituisce il numero di elementi nell'elenco delle dichiarazioni

GetDescription

restituisce la descrizione per l'elemento specificato.

GetDisplayText

Restituisce il testo di essere visualizzati nell'elenco di completamento per l'elemento specificato.

GetGlyph

Restituisce un indice in un elenco immagini per l'elemento specificato.

GetName

restituisce il testo da inserire per l'elemento specificato.

Note per i chiamanti

Un'istanza di questa classe viene restituita da l GetDeclarations metodo in AuthoringScope classe.GetDeclarations il metodo deve essere implementato in una classe derivata da AuthoringScope classe.Come la versione di Declarations la classe viene popolata dipende interamente il programmatore.Declarations la classe viene popolata dal parser.

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