Описание тега unmanagedresources

2 ответа

C# получение версии неуправляемой DLL

Я звоню неуправляемой DLL из моего управляемого кода C# и хотел проверить, я звоню правильную версию. Код, который я пытаюсь загрузить сборку (чтобы затем получить файл ресурса и затем получить версию): cur_version = Assembly.LoadFile("X:\Workspace\…
17 мар '10 в 03:45
0 ответов

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

При использовании неуправляемых ресурсов лучше всего передавать их другим объектам? Я понимаю, что ответственность за его удаление должен нести класс, который создает неуправляемый ресурс, но ресурс сохраняется, если я передаю его конструктору, кото…
03 июн '16 в 15:42
1 ответ

Существует ли какой-либо стандартный способ явного закрытия служб и других ресурсов?

Например, при использовании подключения к базе данных, потоков или потоков ввода-вывода (все, что требуется для явного закрытия / освобождения), существует ли какой-либо стандартный способ сделать это? Возможно, путем реализации какого-то стандартно…
0 ответов

MVC 5 ссылается на неуправляемые dll

Я борюсь с проблемой и совершенно потерялся в правильном подходе к решению проблемы. У меня есть приложение MVC 5, работающее на Windows Server 2008 R2, которое взаимодействует с пакетом учета (Казначейство) через неуправляемую COM-DLL. Как я понима…
08 май '17 в 11:42
4 ответа

Как добавить файлы jar из нескольких неуправляемых каталогов в конфигурацию проекта SBT .scala

Я пытаюсь заставить SBT создать проект, который может иметь более одного неуправляемого каталога. Если бы у меня был один каталог, я мог бы легко сделать это так: unmanagedBase := file( "custom-libs" ).getAbsoluteFile Но так как у меня есть два ката…
1 ответ

Как правильно вызвать функции Poco из управляемого кода C++?

Я использую функции pocoXML в управляемой DLL, которая используется другим управляемым проектом C++. Управляемая DLL компилируется отлично. Но при вызове DLL-функции, которая использует функцию poco, я получаю сообщение об ошибке Debug Assertion Fai…
3 ответа

Вызов пользовательского типа из DLL, написанной на C++ из C#

Я использую DLL, написанную на C++, в моем проекте на C#. Я был в состоянии вызвать функции в DLL, используя этот код: [DllImport("hidfuncs", EntryPoint = "vm_hid_scan", ExactSpelling = true, CharSet = CharSet.Ansi, CallingConvention = CallingConven…
04 фев '10 в 18:54
4 ответа

Нужно реализовать финализатор в классе, который использует TcpClient?

У меня есть класс (скажем MyClass) который использует (имеет в качестве частного поля) TcpClient объект. MyClass инвентарь IDisposable призвание TcpClient.Close в Dispose метод. Мой вопрос должен MyClass также реализовать финализатор для вызова Disp…
12 фев '09 в 15:27
1 ответ

Как обрабатывать исключения, созданные неуправляемым блоком кода

В моем коде я запускаю exe-файл через вызов процесса. Как обработать исключение, сгенерированное exe-файлом. Может кто-нибудь, пожалуйста, помогите.
2 ответа

Следует ли поместить Marshal.FreeHGlobal в окончательный блок, чтобы обеспечить распределение ресурсов?

У меня есть следующий блок кода: IntPtr unmanagedPointer = Marshal.AllocHGlobal(buffer.Length); Marshal.Copy(buffer, 0, unmanagedPointer, buffer.Length); SomeCommandThatCanThrowAnException(); Marshal.FreeHGlobal(unmanagedPointer); Если блок будет за…
19 авг '10 в 20:29
1 ответ

C# Force закрыть приложение и освободить неуправляемые ресурсы

В какой-то момент во время моего приложения я хочу сохранить файл, и если он не может выйти из приложения, отобразить причину сбоя И освободить все неуправляемые ресурсы, которые выполняются через дисторктор. При использовании отладки и пошагового в…
02 июн '16 в 12:53
1 ответ

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

Я использую Visual Studio 2017 для написания приложений на C#. Я стараюсь избавиться от всех объектов, которые я создаю, используя выражение "using". Visual Studio предупреждает меня, если я создаю экземпляр объекта, НЕ основанного на типе, который …
2 ответа

Является ли код System.Data.SqlClient управляемым кодом?

Запросы выполняются в программе C# с использованием пространства имен System.Data.SqlClient управляемого или неуправляемого кода? Каждый раз, когда соединение закрыто, (conn.Close() метод используется) ресурс считает выпущенным, или мы должны распор…
10 апр '13 в 16:02
2 ответа

Wpf управляемая очистка ресурсов

Я пытаюсь найти хороший способ очистки неуправляемых ресурсов, которые могут генерировать мои пользовательские элементы управления. В этом сценарии родительское окно открывает дочернее окно с пользовательским элементом управления с неуправляемыми ре…
20 апр '14 в 19:47
4 ответа

Управляемые против неуправляемых ресурсов в.NET. Какая разница?

Я читал главу Wrox Professional C# 4 и.NET 4 "Управление памятью и указатели", в частности, о том, как работает сборка мусора в.NET. Это объясняется тем, что "сборщик мусора не знает, как освобождать неуправляемые ресурсы (например, файловые дескрип…
1 ответ

Имеет ли значение, что COM-объект, не назначенный для var, не освобожден?

Будут ли освобождены все неуправляемые объекты COM в случае, если я использую такой код var worksheet = new Application().Workbooks.Add().Worksheets.Add(); Marshal.ReleaseComObject(worksheet); вместо такого кода var excel = new Application(); var wo…
2 ответа

Неуправляемые ресурсы и утилизация ()

Я читал несколько статей о Dispose() метод и обнаружил, что неуправляемые ресурсы должны быть явно освобождены от Dispose() method (или метод finalize()), а в статье говорится, что файловые дескрипторы и объекты подключения к базе данных являются пр…
20 май '13 в 09:59
1 ответ

Использование таблицы строк ресурсов в неуправляемой dll из управляемого кода

У меня есть неуправляемое приложение MFC. Я написал оболочку CLI для приложения и преобразовал в DLL. Неизмененный код имеет строковые ресурсы таблицы, которые используются для отображения сообщений здесь и там. Теперь я могу вызывать неуправляемый …
0 ответов

ADODB объекты являются неуправляемым ресурсом?

Я создал набор записей ADODB, команду и т. Д. В своем приложении winform, и мне было интересно, должен ли я реализовать IDisposable на их классах-обертках, чтобы освободить их. Это неуправляемые ресурсы? И чтобы освободить любой неуправляемый ресурс…
02 мар '16 в 14:19
1 ответ

Есть ли обратное [<AutoOpen>]?

Этот пост содержит два взаимосвязанных вопроса, которые имеют общую очистку ресурсов. Я прочитал этот пост, а также несколько других на сайтах Microsoft, пытаясь определить, что является управляемым ресурсом по сравнению с неуправляемым. Исходя из т…
12 сен '16 в 17:34