Aracılığıyla paylaş


IVsHasRelatedSaveItems.GetRelatedSaveTreeItems Yöntem (VSSAVETREEITEM, UInt32, VSSAVETREEITEM , UInt32)

 

Kaydetmek için ilgili öğelerin sayısını alır veya kaydetmek için ilgili öğelerin listesini döndürür.

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

Sözdizimi

int GetRelatedSaveTreeItems(
    VSSAVETREEITEM saveItem,
    uint celt,
    VSSAVETREEITEM[] rgSaveTreeItems,
    out uint pcActual
)
int GetRelatedSaveTreeItems(
    VSSAVETREEITEM saveItem,
    unsigned int celt,
    array<VSSAVETREEITEM>^ rgSaveTreeItems,
    [OutAttribute] unsigned int% pcActual
)
abstract GetRelatedSaveTreeItems : 
        saveItem:VSSAVETREEITEM *
        celt:uint32 *
        rgSaveTreeItems:VSSAVETREEITEM[] *
        pcActual:uint32 byref -> int
Function GetRelatedSaveTreeItems (
    saveItem As VSSAVETREEITEM,
    celt As UInteger,
    rgSaveTreeItems As VSSAVETREEITEM(),
    <OutAttribute> ByRef pcActual As UInteger
) As Integer

Parametreler

  • saveItem
    [in] İşaretçi bir VSSAVETREEITEM ilgili öğeleri denetlemek için madde ile ilgili bilgileri içeren yapısı.
  • celt
    [in] Sıfır veya öğe sayısı rgSaveTreeItems.Notlar'a bakın.
  • rgSaveTreeItems
    [içinde out] Bir dizi işaretçisine VSSAVETREEITEM yapıları hakkında bilgi içeren ilgili öğeleri kaydetmek için.
  • pcActual
    [Çıkış] Kaydetmek için ilgili maddelerin sayısını veya öğelerin sayısını bir tamsayýya iþaretçi rgSaveTreeItems.

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ı

Vsshell80.idl:

HRESULT GetRelatedSaveTreeItems(
    [in] VSSAVETREEITEM saveItem,
    [in] ULONG celt,
    [in, out, size_is(celt)] VSSAVETREEITEM rgSaveTreeItems[],
    [out] ULONG *pcActual
);

Uygulayıcılar İçin Notlar

Yöntem, ilgili öğeleri kaydetme sayı döndürebilir veya hakkında bilgileri döndürebilirsiniz ilgili maddeleri kaydedin.Yöntem VSSAVETREEITEM öğelerin sayısını verir pcActual , celt sıfırdır ve pcActual değil null.

[!NOT]

Celt sıfır değil rgSaveTreeItems olamaz null.

Bu davranış, aşağıdaki kodda olduğu gibi maddeler hakkında bilgi almak ve ilgili maddelerin sayısını bulma ortak bir desen üretir.Kod hata okunabilirlik için denetimini atlar.

hr = pIVsHasRelatedSaveItems->GetRelatedSaveTreeItems(saveItem, 
        0, NULL, &cExpected);
prgSaveTreeItems = ::CoTaskMemAlloc(
        cExpected * sizeof(VSSAVETREEITEM));
hr = pIVsHasRelatedSaveItems->GetRelatedSaveTreeItems(saveItem,
        cExpected, prgSaveTreeItems, &cActual);

Ayrıca bkz.

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

Başa dön