IVsComponentSelectorDlg Schnittstelle

Definition

Fügt einem Projekt Komponenten hinzu.

public interface class IVsComponentSelectorDlg
public interface class IVsComponentSelectorDlg
__interface IVsComponentSelectorDlg
[System.Runtime.InteropServices.Guid("66899421-F497-4503-8C9D-ADAE290F2F27")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsComponentSelectorDlg
[<System.Runtime.InteropServices.Guid("66899421-F497-4503-8C9D-ADAE290F2F27")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsComponentSelectorDlg = interface
Public Interface IVsComponentSelectorDlg
Attribute

Hinweise

IVsComponentUser wird in Verbindung mit verwendet IVsComponentSelectorDlg . Ein VSPackage, das das Dialogfeld Komponentenauswahl verwenden möchte, würde implementieren IVsComponentUser und an den SVsComponentSelectorDlg Dienst übergeben.

Die Umgebung stellt die Standard Implementierung bereit, die vom Standard Dialogfeld Verweis hinzufügen verwendet wird.

Sie implementieren IVsComponentUser in Ihrem Hierarchie Knoten. Anschließend können IVsComponentSelectorDlg Sie mit einem geeigneten Filter aus der- __VSCOMPSELFLAGS Enumeration aufzurufen, die Schnittstelle des Knotens übergeben IVsComponentUser , eine GUID_NULL für die Seite "nur anzeigen" (oder GUID_COMPlusPage, wenn dies der gewünschte ist), null Wenn Sie auf dem lokalen Computer auflisten möchten, ein Array von VSCOMPONENTSELECTORTABINIT Werten, den Dateifilter und ein BSTR, um das anfängliche Verzeichnis festzulegen und bei der Rückgabe zu speichern.

Die folgenden Schritte gelten für die Verwendung der- IVsComponentUser Schnittstelle.

  1. Der Benutzer wählt die adressenz aus, die die für die Hierarchie aufruft IOleCommandTarget AddReference .

  2. Die Befehls Implementierung führt einen QueryService für aus SVsComponentSelectorDlg , um zu suchen IVsComponentSelectorDlg und dann IVsComponentSelectorDlg mit der Implementierung von IVsComponentUser aufzurufen.

  3. Der Benutzer wählt die hinzu zufügenden Verweise aus und klickt im Dialogfeld auf die Schaltfläche Hinzufügen .

  4. Im Dialogfeld wird addComponent aufgerufen AddComponent .

  5. Die-Implementierung der Hierarchie AddComponent Fügt den Verweis visuell hinzu und fügt ihn physisch dem Projekt hinzu.

Nur Projekte, die Verweise unterstützen, müssen diese Schnittstelle implementieren.

Hinweise für Ausführende

Die Umgebung implementiert diese Schnittstelle.

Methoden

ComponentSelectorDlg(UInt32, IVsComponentUser, String, String, Guid, Guid, String, UInt32, VSCOMPONENTSELECTORTABINIT[], String, String)

Wird von einem Paket verwendet, um ein Dialogfeld bereitzustellen, mit dem der Benutzer Komponenten dem angegebenen Projekt hinzufügen kann.

Gilt für