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 | |
---|---|---|
Declarations | Inizializza una nuova istanza di Declarations classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
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 | |
---|---|---|
Dispose | Libera tutte le risorse allocate dalla classe appena prima dell'oggetto di classe viene eliminata. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
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) | |
GetBestMatch | Determina la migliore corrispondenza di completamenti per il valore specificato. | |
GetCount | Quando implementato in una classe derivata, ottiene il numero di elementi nell'elenco delle dichiarazioni. | |
GetDescription | Quando implementato in una classe derivata, ottiene una descrizione dell'elemento specificato. | |
GetDisplayText | Quando implementato in una classe derivata, ottiene il testo da visualizzare nell'elenco di completamento per l'elemento specificato. | |
GetGlyph | Quando implementato in una classe derivata, ottiene l'immagine da visualizzare accanto all'elemento specificato. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetInitialExtent | Restituisce l'ambito di testo iniziale da completare. | |
GetName | Quando implementato in una classe derivata, ottiene il nome o il testo da inserire per l'elemento specificato. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IsCommitChar | Determina se il carattere specificato può essere utilizzato per completare il testo specificato. | |
IsMatch | Determina se il testo specificato corrisponde a una parte o tutto elemento specificato. | |
IsPerfectMatch | ||
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
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. | |
OnCommit | Chiamato per eseguire il commit l'elemento specificato nel file di origine. | |
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 |
---|---|
Restituisce il numero di elementi nell'elenco delle dichiarazioni |
|
restituisce la descrizione per l'elemento specificato. |
|
Restituisce il testo di essere visualizzati nell'elenco di completamento per l'elemento specificato. |
|
Restituisce un indice in un elenco immagini per l'elemento specificato. |
|
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.