Всем привет!
коллеги, кто пользовался пакетом
Microsoft.Windows.CsWin32?
Я попробовал — работает, чего-то генерит
но генерит internal классы и internal вызовы функций WinApi
т.е., пользоваться всем этим счастьем снаружи нельзя
кто-нибудь знает, можно ли настроить кодогенерацию, чтобы все генерилось в public?
спасибо
Здравствуйте, mDmitriy, Вы писали:
D>коллеги, кто пользовался пакетом Microsoft.Windows.CsWin32?
D>кто-нибудь знает, можно ли настроить кодогенерацию, чтобы все генерилось в public?
Не пользовался, но вроде в
ридми всё написано:
To configure these settings, create a NativeMethods.json file in your project directory. Specifying the $schema property that points to the schema adds completions, descriptions and validation in many JSON editors, and in fact is where all the documentation for the available settings is found.
{
"$schema": "https://aka.ms/CsWin32.schema.json",
"emitSingleFile": false,
"public": true
}
Здравствуйте, pilgrim_, Вы писали:
_>Не пользовался, но вроде в ридми всё написано:
Спасибо большое, все сработало
Может быть знаете, как исключить генерацию параметров типа void* и void**?
а то некоторые методы генерятся нормально (ref и out), а некоторые не хотят
Здравствуйте, mDmitriy, Вы писали:
D>Может быть знаете, как исключить генерацию параметров типа void* и void**?
D>а то некоторые методы генерятся нормально (ref и out), а некоторые не хотят
Не знаю, но попробуй версию из транка, смотрю там движуха идёт.
ps: безотносительно сабжа, не все неуправляемые структуры можно 1 к 1 отобразить на .NET типы, и тут либо кастомный маршалинг, либо IntPtr.