IDiaPropertyStorage::ReadMultiple
Odczytuje określony właściwości z bieżącego zestawu właściwości.
HRESULT ReadMultiple(
ULONG cpspec,
PROPSPEC const rgpspec,
PROPVARIANT rgvar
);
Parametry
cpspec
[w] Liczba właściwości określone w rgpspec tablicy.Jeśli zero, metoda zwraca żadnych właściwości, ale zwraca S_OK jako kod sukcesu.rgpspec
[w] Tablica właściwości do odczytu.Właściwości można określić identyfikator właściwości lub opcjonalny ciąg nazwy.Nie jest konieczne określić właściwości w określonej kolejności w tablicy.Tablica może zawierać zduplikowane właściwości, wynikających w wartości zduplikowane właściwości zwrotu dla właściwości prostych.Właściwości Non-simple powinna zostać zwrócona odmowa dostępu przy próbie otwarcia je po raz drugi.Tablica może zawierać mieszaniny identyfikatory właściwości i identyfikatory ciąg.Ta tablica musi mieć co najmniej cpspec liczba wartości właściwości.rgvar
[w, out] Tablica PROPVARIANT struktury (w obszarze nazw Microsoft.VisualStudio.OLE.Interop), aby została wypełniona wartościami dla każdej właściwości.Tablica musi wynosić co najmniej cpspec elementów w rozmiarze.Obiekt wywołujący nie trzeba zainicjować wartości w tablicy.
Wartość zwracana
Jeśli się powiedzie, zwraca S_OK.Zwraca S_FALSE , jeśli nie znaleziono jeden lub więcej właściwości.W przeciwnym razie zwraca kod błędu.
Uwagi
Jeśli nie znaleziono właściwości, odpowiedniego wpisu w rgvar tablica zawiera VARIANT z typem VT_EMPTY.