IDiaPropertyStorage::ReadMultiple
Legge le proprietà specificate dal set di proprietà corrente.
Sintassi
HRESULT ReadMultiple(
ULONG cpspec,
PROPSPEC const rgpspec,
PROPVARIANT rgvar
);
Parametri
cpspec
[in] Numero di proprietà specificate nella rgpspec
matrice. Se zero, il metodo non restituisce proprietà ma restituisce S_OK
come codice di esito positivo.
rgpspec
[in] Matrice di proprietà da leggere. Le proprietà possono essere specificate da un ID proprietà o da un nome stringa facoltativo. Non è necessario specificare le proprietà in un ordine specifico nella matrice. La matrice può contenere proprietà duplicate, con conseguente restituzione di valori di proprietà duplicati per proprietà semplici. Le proprietà non semplici devono restituire l'accesso negato per un tentativo di aprirle una seconda volta. La matrice può contenere una combinazione di ID proprietà e ID stringa. Questa matrice deve avere almeno cpspec
un numero di valori di proprietà.
rgvar
[in, out] Matrice di PROPVARIANT
strutture (nello spazio dei nomi Microsoft.VisualStudio.OLE.Interop) da compilare con i valori per ogni proprietà. La matrice deve essere di almeno cpspec
elementi di dimensioni. Il chiamante non deve inizializzare i valori nella matrice.
Valore restituito
Se l'esito è positivo, restituisce S_OK
. Restituisce S_FALSE
se una o più proprietà non sono state trovate. In caso contrario, restituisce un codice di errore.
Osservazioni:
Se non è stata trovata una proprietà, la voce corrispondente nella rgvar
matrice contiene un VARIANT
oggetto con il tipo di VT_EMPTY
.