Compartir a través de


IDiaPropertyStorage::ReadMultiple

Lee las propiedades especificadas del conjunto de propiedades actual.

Sintaxis

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

Parámetros

cpspec

[in] Recuento de propiedades especificadas en la matriz rgpspec. Si es cero, el método no devuelve ninguna propiedad, pero devuelve S_OK como código correcto.

rgpspec

[in] Matriz de propiedades que se van a leer. Las propiedades se pueden especificar mediante un identificador de propiedad o un nombre de cadena opcional. No es necesario especificar propiedades en ningún orden determinado de la matriz. La matriz puede contener propiedades duplicadas, lo que da como resultado valores de propiedad duplicados en la devolución de propiedades simples. Las propiedades no sencillas deben devolver "acceso denegado" al intentar abrirlas por segunda vez. La matriz puede contener una combinación de identificadores de propiedad e identificadores de cadena. Esta matriz debe tener al menos cpspec número de valores de propiedad.

rgvar

[in, out] Matriz de estructuras PROPVARIANT (en el espacio de nombres Microsoft.VisualStudio.OLE.Interop) que se va a rellenar con valores para cada propiedad. La matriz debe tener al menos cpspec elementos. El autor de la llamada no necesita inicializar los valores de la matriz.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK. Devuelve S_FALSE si no se encontró una o varias de las propiedades. En caso contrario, devuelve un código de error.

Comentarios

Si no se encontró una propiedad, la entrada correspondiente de la matriz rgvar contiene un VARIANT con el tipo VT_EMPTY.

Consulte también