Classe TypeAndMemberDropdownBars
Fornisce supporto per le caselle combinate che indicano il tipo e le informazioni del membro come offerte da un servizio di linguaggio.
Questa API non è conforme a CLS.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Package.TypeAndMemberDropdownBars
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.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Sintassi
'Dichiarazione
<CLSCompliantAttribute(False)> _
Public MustInherit Class TypeAndMemberDropdownBars _
Implements IVsDropdownBarClient
[CLSCompliantAttribute(false)]
public abstract class TypeAndMemberDropdownBars : IVsDropdownBarClient
Il tipo TypeAndMemberDropdownBars espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
TypeAndMemberDropdownBars | Inizializza una nuova istanza di TypeAndMemberDropdownBars classe. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Done | Cancella tutte le risorse allocate prima TypeAndMemberDropdownBars l'oggetto viene eliminato. | |
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) | |
GetComboAttributes | Restituisce informazioni sulla casella combinata specificata. | |
GetComboTipText | Restituisce il testo di essere visualizzati in una descrizione comandi quando il cursore viene utilizzato sulla casella combinata. | |
GetEntryAttributes | Restituisce gli attributi del tipo di carattere per la voce specificata nella casella combinata specificata. | |
GetEntryImage | Restituisce l'indice dei glifi per la voce specificata nella casella combinata specificata. | |
GetEntryText | Restituisce il testo da visualizzare per la voce specificata nella casella combinata specificata. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetMember | restituisce la voce specificata per la casella combinata specificata. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
OnComboGetFocus | chiamato quando una casella combinata ottiene lo stato attivo. | |
OnItemChosen | Chiamato quando un elemento viene scelto dalla casella combinata specificata. | |
OnItemSelected | Chiamato quando una voce evidenziata in una delle caselle combinate. | |
OnSynchronizeDropdowns | chiamato per riempire e sincronizzare tutte le caselle combinate. | |
SetDropdownBar | chiamato per specificare IVsDropdownBar oggetto che controlla le due caselle combinate. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Note
Questa classe viene utilizzata per gestire le caselle combinate che mostra il tipo e le informazioni del membro per un file di origine specifico.Queste caselle combinate vengono visualizzati in una barra a discesa (rappresentato da IVsDropdownBar interfaccia) nella parte superiore della visualizzazione dell'editor del file di origine.Questa classe contiene tutte le informazioni necessarie per Visual Studio per visualizzare e gestire le caselle combinate.Inoltre, questa classe contiene i gestori eventi che vengono chiamati quando le caselle combinate si accede dall'utente.
SynchronizeDropdowns
SynchronizeDropdowns è un metodo contrassegnato come internal e viene chiamato dal CodeWindowManager classe.Questo metodo interno viene fornito IVsTextView oggetto quando la base AddAdornments metodo su CodeWindowManager la classe è denominata.IVsTextView l'oggetto viene utilizzato per aggiornare la visualizzazione quando un elemento viene scelto in una casella combinata.SynchronizeDropdowns il metodo viene chiamato dal metodo di base SynchronizeDropdowns in LanguageService classe.
Note per gli implementatori
Se si intende supportare le caselle combinate di tipo e membro, è necessario derivare una classe da CreateDropDownHelper classificare e restituire un'istanza della classe da LanguageService metodo nella versione di di TypeAndMemberDropdownBars classe.Inoltre, è necessario implementare OnSynchronizeDropdowns metodo che gestisce attività di compilazione degli elenchi interni da indicare le caselle combinate.
Note per i chiamanti
Un'istanza della versione di un oggetto CreateDropDownHelper l'oggetto viene restituito da una chiamata a LanguageService in di TypeAndMemberDropdownBars classe.se CreateDropDownHelper restituisce un oggetto valido, Visual Studio crea e gestisce le caselle combinate di, utilizzando informazioni dalla versione di TypeAndMemberDropdownBars classe.
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.