Aracılığıyla paylaş


IVsCfgProvider2.GetCfgNames Yöntem (UInt32, String[], UInt32 )

 

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

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

int GetCfgNames(
    uint celt,
    string[] rgbstr,
    uint[] pcActual
)
int GetCfgNames(
    unsigned int celt,
    array<String^>^ rgbstr,
    array<unsigned int>^ pcActual
)
abstract GetCfgNames : 
        celt:uint32 *
        rgbstr:string[] *
        pcActual:uint32[] -> int
Function GetCfgNames (
    celt As UInteger,
    rgbstr As String(),
    pcActual As UInteger()
) As Integer

Parametreler

  • celt
    Type: System.UInt32

    [in] İstenen sayıda özellik adlarını belirtir. Bu sayı bilinmiyorsa celt sıfır olabilir.

  • rgbstr
    Type: System.String[]

    [içinde çıkış, size_is(celt)] Giriş üzerinde tarafından belirtilen yapılandırma özellik adları sayısını tutmak için ayrılmış bir dizi celt. Bu parametre de olabilir nullcelt parametresi, sıfır. Çıktıyı rgbstr yapılandırma özellik adlarını içerir.

  • pcActual
    Type: System.UInt32[]

    [out, isteğe bağlı] Özellik adlarının döndürülen gerçek sayısını sayısını işaretçisi.

Dönüş Değeri

Type: System.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.

Notlar

COM imza

Vsshell.idl:

HRESULT IVsCfgProvider2::GetCfgNames(
   [in] ULONG celt,
   [in, out, size_is(celt)] BSTR rgbstr[],
   [out, optional] ULONG *pcActual
);

Genellikle iki çağrıları yapılan GetCfgNames. İlk çağrı celt sıfır olarak ayarlanmış rgbstr için null, ve pcActual için geçerli bir adres.GetCfgNames döner pcActual kullanılabilir özellik adlarının sayıya işaret ediyor. Arayan ayırmak için bu bilgileri kullanır rgbstr uygun boyutuna ve çağrı GetCfgNames ile ikinci kez celt içeriğini ayarlama pcActual.

Ayrıca bkz.

IVsCfgProvider2 Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön