IVsProjectCfgProvider.GetCfgs(UInt32, IVsCfg[], UInt32[], UInt32[]) Yöntem

Tanım

Bir veya daha fazla yapılandırma nesnesini döndürür.

int GetCfgs(unsigned int celt, std::Array <Microsoft::VisualStudio::Shell::Interop::IVsCfg const &> const & rgpcfg, std::Array <unsigned int> const & pcActual, std::Array <unsigned int> const & prgfFlags);
public int GetCfgs (uint celt, Microsoft.VisualStudio.Shell.Interop.IVsCfg[] rgpcfg, uint[] pcActual, uint[] prgfFlags);
abstract member GetCfgs : uint32 * Microsoft.VisualStudio.Shell.Interop.IVsCfg[] * uint32[] * uint32[] -> int
Public Function GetCfgs (celt As UInteger, rgpcfg As IVsCfg(), Optional pcActual As UInteger(), Optional prgfFlags As UInteger()) As Integer

Parametreler

celt
UInt32

'ndaki Bilinmeyen nesne sayısı için bir istek belirten döndürülecek veya sıfır olacak yapılandırma nesnelerinin sayısı.

rgpcfg
IVsCfg[]

[in, Out, size_is (celt)] Girişte, bir arabirim dizisi veya işaretçisi null . Çıkışta, bu parametre IVsCfg istenen yapılandırma nesnelerine ait bir arabirim dizisine işaret eder.

pcActual
UInt32[]

[Out, isteğe bağlı] Gerçekten döndürülen yapılandırma nesnesi sayısına yönelik işaretçi veya null Bu bilgi gerekli değilse.

prgfFlags
UInt32[]

[Out, isteğe bağlı] Proje yapılandırmalarının ayarlarını belirten bayraklar veya null ek bayrak ayarı gerekli değildir. Geçerli prgrFlags değerler için bkz __VSCFGFLAGS ..

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Uygulamalar

Açıklamalar

COM Imzası

Vsshell. IDL dosyasından:

HRESULT IVsProjectCfgProvider::GetCfgs(  
   [in] ULONG celt,  
   [in, out, size_is(celt)] IVsCfg *rgpcfg[],  
   [out, optional] ULONG *pcActual,  
   [out, optional] VSCFGFLAGS *prgfFlags  
);  

Şunlara uygulanır