質問: new PortableDeviceTypesLib.PortableDevicePropVariantCollection() as PortableDeviceApiLib.IPortableDevicePropVariantCollection; objectIds.Add(variant); content.Delete(0, objectIds, null); } } } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) Microsoft Visual Studio Community 2015 Version 14.0.25424.00 Update 3 Microsoft .NET Framework Version 4.6.01038 インストールしているバージョン:Community Visual C# 2015 00322-20000-00000-AA575 Microsoft Visual C# 2015 です。 よろしくお願いします。
回答: 以前、iPhoneからの画像取得にWPDを使用したことがあります(.NET は 3.5)が、該当部分とほぼ同等のコードで動作しています。 接続デバイス固有の問題か、該当部分以外についても検討しても良いかと思います。 WPD(MTP)について詳しくはないので、参考までに。 最終的にはMSDNを読み解く必要があるかもしれません。 蛇足ですが、私が実装した際にはデバイスの列挙が上手くいかず、Interropの定義変更が必要でしたので同じ轍を踏まないように参考URLをおいておきます。 * http://stackoverflow.com/questions/6162046/enumerating-windows-portable-devices-in-c-sharp * http://blogs.msdn.com/b/dimeby8/archive/2006/12/05/enumerating-wpd-devices-in-c.aspx