共用方式為


IDiaPropertyStorage::ReadMultiple

讀取指定從目前的屬性集合的內容。

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

參數

  • cpspec
    [in]Count 屬性中指定的rgpspec陣列。 如果是零,這個方法會傳回任何屬性,但會傳回S_OK為成功的程式碼。

  • rgpspec
    [in]要讀取的屬性陣列。 屬性識別碼或在長條圖裡的名稱,則可以指定屬性。 您不需要指定陣列中的任何特定順序的屬性。 此陣列可以包含重複的屬性,使得在簡單屬性的傳回重複的屬性值。 非簡單屬性應該傳回嘗試開啟第二次拒絕存取。 陣列可以包含多種屬性識別碼和字串識別碼。 這個陣列至少必須有cpspec屬性值的數字。

  • rgvar
    輸入 [、 輸出]陣列的PROPVARIANT (在 Microsoft.VisualStudio.OLE.Interop 命名空間中) 結構來填入每個屬性的值。 陣列必須至少為cpspec元素的大小。 呼叫端不需要初始化陣列中的值。

傳回值

如果成功的話,會傳回S_OK。 傳回S_FALSE如果找不到一或多個屬性。 否則會傳回錯誤碼。

備註

如果屬性已經找不到,對應的進入點,在rgvar陣列會包含VARIANT的型別VT_EMPTY

請參閱

參考

IDiaPropertyStorage