IVsTrackProjectDocumentsEvents4.OnQueryRemoveDirectoriesEx(IVsProject, Int32, String[], UInt32[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]) Methode
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.
Benachrichtigt den Client, wenn ein Projekt angefordert hat, Verzeichnisse zu entfernen.
public:
void OnQueryRemoveDirectoriesEx(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, int cDirectories, cli::array <System::String ^> ^ rgpszMkDocuments, cli::array <System::UInt32> ^ rgFlags, cli::array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> ^ pSummaryResult, cli::array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> ^ rgResults);
public:
void OnQueryRemoveDirectoriesEx(Microsoft::VisualStudio::Shell::Interop::IVsProject ^ pProject, int cDirectories, Platform::Array <Platform::String ^> ^ rgpszMkDocuments, Platform::Array <unsigned int> ^ rgFlags, Platform::Array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> ^ pSummaryResult, Platform::Array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> ^ rgResults);
void OnQueryRemoveDirectoriesEx(Microsoft::VisualStudio::Shell::Interop::IVsProject const & pProject, int cDirectories, std::Array <std::wstring const &> const & rgpszMkDocuments, std::Array <unsigned int> const & rgFlags, std::Array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> const & pSummaryResult, std::Array <Microsoft::VisualStudio::Shell::Interop::VSQUERYREMOVEDIRECTORYRESULTS> const & rgResults);
public void OnQueryRemoveDirectoriesEx (Microsoft.VisualStudio.Shell.Interop.IVsProject pProject, int cDirectories, string[] rgpszMkDocuments, uint[] rgFlags, Microsoft.VisualStudio.Shell.Interop.VSQUERYREMOVEDIRECTORYRESULTS[] pSummaryResult, Microsoft.VisualStudio.Shell.Interop.VSQUERYREMOVEDIRECTORYRESULTS[] rgResults);
abstract member OnQueryRemoveDirectoriesEx : Microsoft.VisualStudio.Shell.Interop.IVsProject * int * string[] * uint32[] * Microsoft.VisualStudio.Shell.Interop.VSQUERYREMOVEDIRECTORYRESULTS[] * Microsoft.VisualStudio.Shell.Interop.VSQUERYREMOVEDIRECTORYRESULTS[] -> unit
Public Sub OnQueryRemoveDirectoriesEx (pProject As IVsProject, cDirectories As Integer, rgpszMkDocuments As String(), rgFlags As UInteger(), pSummaryResult As VSQUERYREMOVEDIRECTORYRESULTS(), rgResults As VSQUERYREMOVEDIRECTORYRESULTS())
Parameter
- pProject
- IVsProject
[in] Projekt, aus dem die Verzeichnisse entfernt werden.
- cDirectories
- Int32
[in] Anzahl der zu entfernenden Verzeichnisse.
- rgpszMkDocuments
- String[]
[in, size_is(cDirectories)] Array von Pfaden für die Verzeichnisse, die entfernt werden sollen.
- rgFlags
- UInt32[]
[in, size_is(cDirectories)] Array von Flags. Eine Liste der rgFlags-Werte finden Sie unter __VSQUERYREMOVEDIRECTORYFLAGS2.
- pSummaryResult
- VSQUERYREMOVEDIRECTORYRESULTS[]
[out] Zusammenfassendes Ergebnisobjekt. Bei diesem Objekt handelt es sich um eine Summe der ja-und Nein-Ergebnisse für das Array von Verzeichnissen, die übertragen werden rgpszMkDocuments . Wenn das Ergebnis für ein Verzeichnis no (nein) ist, ist dieser Parameter gleich VSQUERYREMOVEDIRECTORYRESULTS_RemoveNotOK; wenn die Ergebnisse für alle Dateien yes (ja) sind, ist dieser Parameter gleich VSQUERYREMOVEDIRECTORYRESULTS_RemoveOK. Eine Liste der pSummaryResult-Werte finden Sie unter VSQUERYREMOVEDIRECTORYRESULTS.
- rgResults
- VSQUERYREMOVEDIRECTORYRESULTS[]
[out, size_is(cDirectories)] Array von Ergebnissen. Eine Liste der rgResults-Werte finden Sie unter VSQUERYREMOVEDIRECTORYRESULTS.