IVsComponentSelectorDlg Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
Der Benutzer wählt die adressenz aus, die die für die Hierarchie aufruft
IOleCommandTargetAddReference.Die Befehls Implementierung führt einen
QueryServicefür aus SVsComponentSelectorDlg , um zu suchenIVsComponentSelectorDlgund dannIVsComponentSelectorDlgmit der Implementierung von IVsComponentUser aufzurufen.Der Benutzer wählt die hinzu zufügenden Verweise aus und klickt im Dialogfeld auf die Schaltfläche Hinzufügen .
Im Dialogfeld wird addComponent aufgerufen AddComponent .
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. |