Condividi tramite


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
Metodo protetto TypeAndMemberDropdownBars Inizializza una nuova istanza di TypeAndMemberDropdownBars classe.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Done Cancella tutte le risorse allocate prima TypeAndMemberDropdownBars l'oggetto 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 GetComboAttributes Restituisce informazioni sulla casella combinata specificata.
Metodo pubblico GetComboTipText Restituisce il testo di essere visualizzati in una descrizione comandi quando il cursore viene utilizzato sulla casella combinata.
Metodo pubblico GetEntryAttributes Restituisce gli attributi del tipo di carattere per la voce specificata nella casella combinata specificata.
Metodo pubblico GetEntryImage Restituisce l'indice dei glifi per la voce specificata nella casella combinata specificata.
Metodo pubblico GetEntryText Restituisce il testo da visualizzare per la voce specificata nella casella combinata specificata.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetMember restituisce la voce specificata per la casella combinata specificata.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico OnComboGetFocus chiamato quando una casella combinata ottiene lo stato attivo.
Metodo pubblico OnItemChosen Chiamato quando un elemento viene scelto dalla casella combinata specificata.
Metodo pubblico OnItemSelected Chiamato quando una voce evidenziata in una delle caselle combinate.
Metodo pubblico OnSynchronizeDropdowns chiamato per riempire e sincronizzare tutte le caselle combinate.
Metodo pubblico SetDropdownBar chiamato per specificare IVsDropdownBar oggetto che controlla le due caselle combinate.
Metodo pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Package