Sdílet prostřednictvím


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.

Viz také