0

Visual Studio 2022 で動作するように Visual Studio 拡張機能を更新しています。コードの一部として、次の呼び出しがありIVsProject3.OpenItemWithSpecificます。

IVsProject3 project = hierarchy as IVsProject3;

hr = project.OpenItemWithSpecific(
    itemIdFindAndLock,
    editorFlags,
    ref editorGuid,
    physicalView,
    ref logicalViewGuid,
    docDataExisting,
    out IVsWindowFrame windowFrame);

これは、以前のバージョンの Visual Studio で期待どおりに機能し、アイテムの特定のエディターを開きました。ただし、Visual Studio 2022 では、これは を返します-2147024809。これは、さまざまなソースで「パラメーターが正しくない」または「無効な引数」として引用されています。

docDataExistingを使用して取得される を除いて、すべての引数が Visual Studio 2019 と同じ値を持つため、これが何を意味するのかわかりません。GetIUnknownForObject違いは各デバッグセッションで正常に見えます。

IntPtr docDataExisting = Marshal.GetIUnknownForObject(this);

これをさらにデバッグする方法もわかりません。

4

0 に答える 0