Описание тега clr-hosting

Хостинг CLR означает, что собственный процесс может выполнять управляемый код с помощью dll библиотеки времени выполнения.NET, которая фактически выполняет управляемый код. Такой собственный процесс называется "хостом" CLR, .NET Common Language Runtime, а затем в размещенной среде выполнения собственный процесс может выполнять любые сборки CLR.
1 ответ

Почему CLRHosting API не работает, даже если GetLastError равен 0?

Я пытаюсь загрузить управляемую C# dll в управляемый процесс C#, следуя этому руководству. Я немного потрудился на C/C++ и имею практические знания по MS COM, но C# и управляемый код - это совершенно новый для меня зверь, так что будьте добры, если …
02 фев '14 в 13:05
1 ответ

Интерфейс хостинга CLR4 вызывает повреждение кучи?

Я работаю с родным хостингом CLR уже несколько недель. В начале это работало довольно хорошо. Но позже я заметил, что что-то в моем приложении вызывает повреждение кучи. Я понял, что это вызвано запуском CLR. (См. Следующую короткую версию кода.) #p…
16 авг '11 в 08:31
1 ответ

Разрешение ссылки сборки.NET на другое имя?

Мой проект ссылается на Library1.dll и Library2.dll. Library2.dll зависит от Library1.dll, но он был скомпилирован для ссылки на него с другим именем Library1.Net40.dll. Есть хороший способ сказать моему приложению перенаправить все ссылки на Librar…
24 ноя '10 в 01:05
2 ответа

Как ограничить память, которая может быть выделена конкретным классом?

Я загружаю несколько внешних сборок в свое приложение во время выполнения. И мне нужно ограничить объем памяти, который может использоваться конкретным классом, который определен в каждой из внешних сборок, например, 10 МБ на экземпляр, в противном …
30 янв '11 в 12:18
0 ответов

Размещение.NET CLR в приложении C++: домен изолированного приложения (CAS)

TL;DR; Как я могу создать изолированную AppDomain (настройку CAS) из приложения C++? Длинная версия: Я размещаю.NET CLR в приложении C++, и все работает нормально... Однако мой домен приложений полностью доверяет, и я хотел бы иметь более детальный …
02 дек '15 в 03:30
1 ответ

Как преобразовать файл.tlb в заголовки и файлы реализации?

Я пытаюсь конвертировать mscorlib.tlb. Обычно это используется в C++, как это: #import "mscorlib.tlb" raw_interfaces_only \ high_property_prefixes("_get","_put","_putref") \ rename("ReportEvent", "InteropServices_ReportEvent") Как я могу преобразова…
23 июн '11 в 22:12
2 ответа

Можно ли перезагрузить CLR?

Я возлюсь с проектом, где CLR размещается в приложении C. Есть ли поддерживаемый способ отсоединить CLR и перезапустить его?
26 ноя '09 в 00:39
1 ответ

Обработка исключений в CLR в потоке, не созданном CLR

Проблема: Необработанное исключение в потоке, входящем в CLR из неуправляемого кода, не запускает "нормальную" обработку CLR необработанного исключения. В коде ниже звоню CSSimpleObject.GetstringLength() из C++ с "1" генерирует исключение в вызывающ…
25 май '11 в 12:43
1 ответ

Какое / где значение E_CLR_ALREADY_STARTED?

Документы для ICLRRuntimeHost::SetHostControl утверждают, что он может вернуть E_CLR_ALREADY_STARTED. Я не смог найти определение для этого значения. В идеале я хотел бы знать, что представляет собой соответствующий заголовок (он, кажется, не находи…
16 дек '09 в 18:10
2 ответа

Внедрение хоста CLR в работающий процесс - возможно?

Этот путь лежит безумие, я знаю. У меня есть исполняемый файл (исходный код, к которому у меня нет доступа), который я хотел бы расширить через.NET. Это собственный исполняемый файл, поэтому для этого мне нужно внедрить хост CLR. Моя основная идея з…
24 апр '09 в 20:00
2 ответа

CLR хостинг. Как перечислить _AppDomains в.net 4

У меня есть неуправляемая dll, написанная на C, которая будет внедрена в управляемое приложение (dotNet 4). Я собираюсь перечислить _AppDomainsработает в этом приложении, чтобы загрузить какой-либо модуль в домен. Это можно сделать с помощью ICorRun…
18 мар '13 в 14:16
0 ответов

Приложение.NET не полностью работает при использовании CLR Hosting API

Я загружаю приложение.NET, используя ICLRRuntimeHost::ExecuteInDefaultAppDomain метод, который запускает приложение в порядке. Тем не менее, приложение использует Log4Net с помощью которого он должен вывести информационное сообщение после запуска, н…
09 ноя '17 в 14:12
1 ответ

Доступ AppDomain через ICorRuntimeHost

Мне нужно перечислить AppDomains, загруженные в CLR. Но мне нужно сделать это из неуправляемого кода (в C++). Я думаю, я должен использовать ICorRuntimeHost. Содержит методы для перечисления доменов приложений. ICorRuntimeHost::NextDomain возвращает…
24 фев '13 в 18:15
5 ответов

Функция SQL Server для генерации последовательных чисел

Я хотел бы иметь функцию SQL Server dbo.GetNextNumber(), который будет генерировать последовательные номера для каждого звонка. Насколько я понимаю, это невозможно с нативной функцией T-SQL, поскольку SQL Server настаивает, что функции должны быть д…
17 авг '11 в 14:54
2 ответа

StackruException в.NET >= 4.0 - дает возможность другим потокам корректно завершить работу

Есть ли способ, как по крайней мере отложить завершение управляемого приложения (на несколько десятков миллисекунд) и установить какой-либо общий флаг, чтобы дать другим потокам возможность изящно завершить работу (сам поток SO, очевидно, не будет в…
0 ответов

Использование памяти.Net Hosting API

Я пытаюсь собрать информацию о памяти, которая используется AppDomain с помощью.Net Hosting API. Я реализовал пользовательские классы IHostMemoryManager и IHostMalloc на C++ и указал их при создании CRL Runtime. Это похоже, как в этой статье - http:…
24 ноя '13 в 23:22
1 ответ

Создание размещенного домена приложений CLR с полными разрешениями доверия, включая сетевые права

Мне нужно разместить среду выполнения.NET в неуправляемом процессе. У меня есть код, который работает для загрузки среды выполнения через COM, и я могу загружать сборки в AppDomain и выполнять код просто отлично. Однако я сталкиваюсь с проблемами с …
02 фев '11 в 16:33
1 ответ

Перехват управляемого исключения через собственные кадры

Возможно ли, чтобы управляемое исключение генерировалось и перехватывалось управляемым кодом, но где есть промежуточные собственные кадры в стеке вызовов? У меня проблемы с этим. Приложение представляет собой 32-битный собственный код и поддерживает…
1 ответ

CLR хостинг из управляемого кода?

Можно ли сделать какой-нибудь CLR-хостинг из управляемого приложения? Поскольку API хостинга предоставляется через COM, подключение должно быть возможным. Более того, из версии 4.0 среды выполнения можно разместить более одного CLR в одном и том же …
20 окт '13 в 13:34
1 ответ

Возможно ли только mono_add_internal_call с CLR-хостингом?

Есть ли какая-либо функция, имеющая такие же возможности, как "mono_add_internal_call" в CLR-хостинге без использования mono? Моно Код C++: static MonoString* Sample () { return mono_string_new (mono_domain_get(), "Hello!"); } mono_add_internal_call…
11 авг '15 в 17:09