Condividi tramite


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.

Vedi anche