Как заставить intellisense в FoxPro 8 работать с COM-объектами .net? - PullRequest
0 голосов
/ 27 апреля 2010

Я в конце остроумие с этим. Что я делаю, так это создаю файл C # dll, который должен иметь некоторые методы, доступные FoxPro 8. Этот парень здесь http://www.west -wind.com / Presentations / VfpDotNetInterop / DotNetFromVFP.asp говорит, что вы Поместите [ClassInterface (ClassInterfaceType.AutoDual)] перед классом (C # в моем случае), и затем intellisense в Foxpro волшебным образом работает. Я нормально получаю доступ к COM-объекту в FoxPro, но, к сожалению, intellisense не работает, и это меня раздражает. Есть ли какой-то другой шаг, который я пропускаю? Есть ли какая-то запись в реестре, чтобы искать, чтобы подтвердить, что методы выставлены должным образом (для работы intellisense)? Есть ли в Foxpro другие шаги, которым я должен следовать (я ничего не знаю о FoxPro!)

В наши дни это может быть довольно неясный вопрос, но кто-то здесь должен знать ответ!

Спасибо

1 Ответ

1 голос
/ 28 апреля 2010

Не копаясь в каком-то старом коде на другой машине, я знаю, что если вы находитесь в C # и делаете

/// (тройной слеш комментарий)

выше метода, он помещает что-то вроде ...

/// <summary>
/// 
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>

в качестве заголовка комментария к вашему коду. Это может быть то, что вам не хватает. Возможно, что intellisense ищет эти элементы заголовка «комментарий / сводка» в сигнатурах библиотеки типов.

Нет ... не влияет ... вернулся домой и проверил мой код машины / образца ... не так ли ...

...