Aracılığıyla paylaş


IDiaPropertyStorage::ReadMultiple

Geçerli özellik kümesinden belirtilen özellikleri okur.

Sözdizimi

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

Parametreler

cpspec

[in] Dizide belirtilen özelliklerin rgpspec sayısı. Sıfır ise, yöntemi hiçbir özellik döndürmez, ancak başarı kodu olarak döndürür S_OK .

rgpspec

[in] Okunacak özellikler dizisi. Özellikler bir özellik kimliğiyle veya isteğe bağlı bir dize adıyla belirtilebilir. Dizideki belirli bir sırada özelliklerin belirtilmesi gerekmez. Dizi, yinelenen özellikler içerebilir ve bu da basit özellikler için döndürülen yinelenen özellik değerlerine neden olabilir. Basit olmayan özellikler, bunları ikinci kez açma girişiminde erişim reddedildi döndürmelidir. Dizi, özellik kimlikleri ve dize kimliklerinin bir karışımını içerebilir. Bu dizi en az cpspec sayıda özellik değerine sahip olmalıdır.

rgvar

[in, out] Her özelliğin PROPVARIANT değerleriyle doldurulacak bir yapı dizisi (Microsoft.VisualStudio.OLE.Interop ad alanında). Dizi en az cpspec boyutta öğeler olmalıdır. Çağıranın dizideki değerleri başlatması gerekmez.

İade Değeri

Başarılı olursa döndürür S_OK. Özelliklerden biri veya daha fazlası bulunamazsa döndürür S_FALSE . Aksi takdirde bir hata kodu döndürür.

Açıklamalar

Bir özellik bulunamazsa, dizideki rgvar karşılık gelen girdi türüne VT_EMPTYsahip bir VARIANT içerir.

Ayrıca bkz.