6

WinRT API 関数DataPackage::SetStorageItemsは、 type のパラメーターを受け取りますIIterable<IStorageItem^>^。私が持っているのはStorageItem^、コレクションではなく、単一の です。

インターフェイスを実装する WinRT コレクション クラスが見つからないため、これから IIterableコレクションを作成する方法について少し混乱しています。IIterableをベースとして独自のクラスを作成できることはわかっていますが、見たことのない既存のクラスがあると思います。

ここで何が欠けていますか?

これは明らかだと思いますが、C++、VS11、Win8、Metro.

4

1 に答える 1

7

C++/CX 固有の名前空間Vectorクラスが必要だと思います:Platform::Collections

DataPackage^ package = …;
IStorageItem^ item = …;
Vector<IStorageItem^>^ items = ref new Vector<IStorageItem^>();
items->Append(item);
package->SetStorageItems(items);
于 2012-03-23T15:30:48.507 に答える