Classe DataViewCommandHandler
Consente di implementare i controlli, controlli appositamente personalizzati, per i nodi in una visualizzazione dati.
Gerarchia di ereditarietà
Object
Microsoft.VisualStudio.Data.ObjectWithSite
Microsoft.VisualStudio.Data.DataViewCommandHandler
Spazio dei nomi: Microsoft.VisualStudio.Data
Assembly: Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)
Sintassi
'Dichiarazione
Public Class DataViewCommandHandler _
Inherits ObjectWithSite
public class DataViewCommandHandler : ObjectWithSite
public ref class DataViewCommandHandler : public ObjectWithSite
type DataViewCommandHandler =
class
inherit ObjectWithSite
end
public class DataViewCommandHandler extends ObjectWithSite
Il tipo DataViewCommandHandler espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
DataViewCommandHandler | Costruttore di classe.Crea una nuova istanza della classe DataViewCommandHandler. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
DataViewHierarchyAccessor | Recupera un'istanza di oggetto DataViewHierarchyAccessor, che fornisce funzioni di accesso gestite all'oggetto IVsHierarchy che implementa la gerarchia di visualizzazione dati. |
![]() |
Site | Recupera o imposta il sito dell'oggetto. (Ereditato da ObjectWithSite) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Equals | Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
![]() |
ExecuteCommand(Int32, OleCommand, OleCommandExecutionOption, Object) | Causa il comando specificato eseguire. |
![]() |
ExecuteCommand(array<Int32[], OleCommand, OleCommandExecutionOption, Object) | Causa il comando specificato eseguire negli elementi. |
![]() |
Finalize | Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object) |
![]() |
GetCommandStatus | Recupera lo stato dei controlli che eseguono gli elementi specificati. |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
MemberwiseClone | Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
OnSiteChanged | Genera l'evento SiteChanged. (Ereditato da ObjectWithSite) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
![]() |
SiteChanged | Evento generato quando la proprietà Site viene modificata. (Ereditato da ObjectWithSite) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
IObjectWithSite.GetSite | Recupera l'ultimo sito impostato utilizzando il metodo IObjectWithSite.SetSite.Nei casi in cui non è noto sito, l'oggetto restituisce un'eccezione. (Ereditato da ObjectWithSite) |
![]() ![]() |
IObjectWithSite.SetSite | Fornisce il puntatore del sito all'oggetto del sito. (Ereditato da ObjectWithSite) |
In alto
Note
Implementare questo oggetto nei casi in cui un provider di dati contiene controlli personalizzati, o i desideri per implementare la propria versione di controlli comuni. Senza questa classe un provider di dati può fare riferimento solo le implementazioni native del gestore comando.
Quando un provider di dati esegue un comando, può essere necessario attivare gli aggiornamenti nei dati di visualizzazione, ad esempio aggiungendo, ridenominazione, spostamento, aggiornamento o eliminazione, i vari nodi oggetto. Per notificare alla visualizzazione dati di tali modifiche, un provider di dati deve utilizzare i metodi della classe DataViewHierarchyAccessor fornita come proprietà della classe.
Le classi derivate da questa devono implementare il metodo GetCommandStatus utilizzando la classe protetta DataViewHierarchyAccessor per contextualize itemIdsspecificato e quindi si distribuisce il metodo ExecuteCommand effettivamente per eseguire i controlli che sono indicate come supportate.
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.