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
.