Freigeben über


DataViewCommandProvider-Klasse

Stellt die Möglichkeit, Befehle, insbesondere benutzerdefinierte Befehle zu implementieren, für Knoten in einer Datenansicht.

Diese API ist nicht CLS-kompatibel. 

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataViewHierarchy>
    Microsoft.VisualStudio.Data.Framework.DataViewCommandProvider

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Class DataViewCommandProvider _
    Inherits DataSiteableObject(Of IVsDataViewHierarchy) _
    Implements IVsDataViewCommandProvider, IVsDataSupportObject(Of IVsDataViewCommandProvider)
[CLSCompliantAttribute(false)]
public class DataViewCommandProvider : DataSiteableObject<IVsDataViewHierarchy>, 
    IVsDataViewCommandProvider, IVsDataSupportObject<IVsDataViewCommandProvider>
[CLSCompliantAttribute(false)]
public ref class DataViewCommandProvider : public DataSiteableObject<IVsDataViewHierarchy^>, 
    IVsDataViewCommandProvider, IVsDataSupportObject<IVsDataViewCommandProvider^>
[<CLSCompliantAttribute(false)>]
type DataViewCommandProvider =  
    class 
        inherit DataSiteableObject<IVsDataViewHierarchy>
        interface IVsDataViewCommandProvider 
        interface IVsDataSupportObject<IVsDataViewCommandProvider>
    end
public class DataViewCommandProvider extends DataSiteableObject<IVsDataViewHierarchy> implements IVsDataViewCommandProvider, IVsDataSupportObject<IVsDataViewCommandProvider>

Der DataViewCommandProvider-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode DataViewCommandProvider Initialisiert eine neue Instanz der DataViewBrowseObjectProvider-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Site Ruft ab oder legt diese Objektsite fest. (Von DataSiteableObject<T> geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateCommand(Int32, CommandID) Erstellt einen Menübefehl für ein Server-Explorer-Menüelement.
Geschützte Methode CreateCommand(Int32, CommandID, array<Object[]) Erstellt einen Menübefehl für ein Server-Explorer-Menüelement, das die angegebenen Parameter enthält.
Öffentliche Methode CreateSelectionCommand(CommandID) Erstellt einen Auswahlmenübefehl für mehrere Knoten im Server-Explorer.
Geschützte Methode CreateSelectionCommand(CommandID, array<Object[]) Erstellt einen Auswahlmenübefehl für mehrere Knoten im Server-Explorer.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnSiteChanged Löst das SiteChanged-Ereignis aus. (Von DataSiteableObject<T> geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode UpdateCommandStatus(MenuCommand) Aktualisiert den Status des angegebenen Menübefehls.
Geschützte Methode UpdateCommandStatus(MenuCommand, array<Object[]) Aktualisiert den Status des angegebenen Menübefehls.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis SiteChanged Tritt ein, wenn die Site-Eigenschaft geändert wird. (Von DataSiteableObject<T> geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IVsDataSupportObject<IVsDataViewCommandProvider>.Invoke Ruft den angegebenen Befehl auf.

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Data.Framework-Namespace