IVsTrackProjectDocumentsEvents2.OnQueryAddDirectories Yöntem (IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS )
Bu yöntem bir proje dizinlere eklemek istedi istemci bildirir.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
int OnQueryAddDirectories(
IVsProject pProject,
int cDirectories,
string[] rgpszMkDocuments,
VSQUERYADDDIRECTORYFLAGS[] rgFlags,
VSQUERYADDDIRECTORYRESULTS[] pSummaryResult,
VSQUERYADDDIRECTORYRESULTS[] rgResults
)
int OnQueryAddDirectories(
IVsProject^ pProject,
int cDirectories,
array<String^>^ rgpszMkDocuments,
array<VSQUERYADDDIRECTORYFLAGS>^ rgFlags,
array<VSQUERYADDDIRECTORYRESULTS>^ pSummaryResult,
array<VSQUERYADDDIRECTORYRESULTS>^ rgResults
)
abstract OnQueryAddDirectories :
pProject:IVsProject *
cDirectories:int *
rgpszMkDocuments:string[] *
rgFlags:VSQUERYADDDIRECTORYFLAGS[] *
pSummaryResult:VSQUERYADDDIRECTORYRESULTS[] *
rgResults:VSQUERYADDDIRECTORYRESULTS[] -> int
Function OnQueryAddDirectories (
pProject As IVsProject,
cDirectories As Integer,
rgpszMkDocuments As String(),
rgFlags As VSQUERYADDDIRECTORYFLAGS(),
pSummaryResult As VSQUERYADDDIRECTORYRESULTS(),
rgResults As VSQUERYADDDIRECTORYRESULTS()
) As Integer
Parametreler
- pProject
[in] Proje dizinler eklenir.
- cDirectories
[in] Eklemek için dizin sayısı.
- rgpszMkDocuments
[in] Yollar eklemek dizinler için dizisi.
- rgFlags
[in] Her dizin bilgilerini tanımlayan işaretler.Bir listesini görmek için rgFlags değerlerinin, VSQUERYADDDIRECTORYFLAGS.
- pSummaryResult
[Çıkış] Özet sonuç nesnesi.Bu nesne Evet özetlemesi ve dizi için hiçbir sonuç dizinlerin geçirilen rgpszMkDocuments.Sonuç tek bir dizin için ise Hayır, daha sonra pSummaryResult eşittir VSQUERYADDDIRECTORYRESULTS_AddNotOK; sonuçları tüm dizinler için Evet'i, daha sonra ise pSummaryResult eşittir VSQUERYADDDIRECTORYRESULTS_AddOK.Bir listesini görmek için pSummaryResult değerlerinin, VSQUERYADDDIRECTORYRESULTS.
- rgResults
[Çıkış] Sonuçları dizisi.Bir listesini görmek için rgResults değerlerinin, VSQUERYADDDIRECTORYRESULTS.
Dönüş Değeri
Type: System.Int32
Yöntem başarılı olursa, verir S_OK.Başarısız olursa, bir hata kodu döndürür.
Notlar
com imzası
IVsTrackProjectDocumentsEvents2.idl
HRESULT IVsTrackProjectDocumentsEvents2::OnQueryAddDirectories(
[in] IVsProject *pProject,
[in] int cDirectories,
[in, size_is(cDirectories)] const LPCOLESTR rgpszMkDocuments[],
[in, size_is(cDirectories)] const VSQUERYADDDIRECTORYFLAGS rgFlags[],
[out] VSQUERYADDDIRECTORYRESULTS *pSummaryResult,
[out, size_is(cDirectories)] VSQUERYADDDIRECTORYRESULTS rgResults[]
);
Use IVsTrackProjectDocumentsEvents2.OnQueryAddDirectories belirtilen dizinler projeye eklenmiş olup olmadığını belirtmek için.Sorguda, yalnızca işlem vererek kararlı durumunuzu tehlikeye atabilir, reddedin.Örneğin, kaynak denetimi reddeder bir dosya çakışmaları kaynak denetimi altýnda zaten varolan bir dosyayla eklenmiyor, sorguları ekleyin.
Ayrıca bkz.
IVsTrackProjectDocumentsEvents2 Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön