Udostępnij za pośrednictwem


IDiaPropertyStorage::ReadMultiple

Odczytuje określone właściwości z bieżącego zestawu właściwości.

Składnia

HRESULT ReadMultiple( 
   ULONG          cpspec,
   PROPSPEC const rgpspec,
   PROPVARIANT    rgvar
);

Parametry

cpspec

[in] Liczba właściwości określonych w tablicy rgpspec . Jeśli zero, metoda nie zwraca żadnych właściwości, ale zwraca S_OK jako kod powodzenia.

rgpspec

[in] Tablica właściwości do odczytania. Właściwości można określić za pomocą identyfikatora właściwości lub opcjonalnej nazwy ciągu. Nie trzeba określać właściwości w żadnej określonej kolejności w tablicy. Tablica może zawierać zduplikowane właściwości, co powoduje zduplikowanie wartości właściwości zwracanych dla prostych właściwości. Właściwości inne niż proste powinny zwracać odmowa dostępu podczas próby otwarcia ich po raz drugi. Tablica może zawierać kombinację identyfikatorów właściwości i identyfikatorów ciągów. Ta tablica musi mieć co najmniej cpspec liczbę wartości właściwości.

rgvar

[in, out] Tablica PROPVARIANT struktur (w przestrzeni nazw Microsoft.VisualStudio.OLE.Interop) do wypełnienia wartościami dla każdej właściwości. Tablica musi być co najmniej cpspec elementami o rozmiarze. Obiekt wywołujący nie musi inicjować wartości w tablicy.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK. Zwraca wartość S_FALSE , jeśli nie znaleziono co najmniej jednej właściwości. W przeciwnym razie zwraca kod błędu.

Uwagi

Jeśli właściwość nie została znaleziona, odpowiedni wpis w rgvar tablicy zawiera VARIANT element o typie VT_EMPTY.

Zobacz też