IDiaPropertyStorage::ReadMultiple
Přečte zadané vlastnosti z aktuální sady vlastností.
Syntaxe
HRESULT ReadMultiple(
ULONG cpspec,
PROPSPEC const rgpspec,
PROPVARIANT rgvar
);
Parametry
cpspec
[v] Počet vlastností zadaných rgpspec
v poli Pokud nula, metoda nevrátí žádné vlastnosti, ale vrátí S_OK
jako kód úspěchu.
rgpspec
[v] Pole vlastností, které se mají přečíst. Vlastnosti lze zadat buď podle ID vlastnosti, nebo volitelným názvem řetězce. V poli není nutné zadávat vlastnosti v žádném konkrétním pořadí. Pole může obsahovat duplicitní vlastnosti, což vede k duplicitním hodnotám vlastností při vrácení jednoduchých vlastností. Jiné než jednoduché vlastnosti by měly vrátit přístup odepřen při pokusu o jejich druhý otevření. Pole může obsahovat kombinaci ID vlastností a ID řetězců. Toto pole musí mít alespoň cpspec
počet hodnot vlastností.
rgvar
[in, out] Pole PROPVARIANT
struktur (v oboru názvů Microsoft.VisualStudio.OLE.Interop) se vyplní hodnotami pro každou vlastnost. Pole musí mít velikost alespoň cpspec
prvků. Volající nemusí inicializovat hodnoty v poli.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
. Vrátí S_FALSE
, pokud nebyla nalezena jedna nebo více vlastností. V opačném případě vrátí kód chyby.
Poznámky
Pokud nebyla nalezena vlastnost, odpovídající položka v rgvar
poli obsahuje typ VARIANT
VT_EMPTY
.