0
ответов

Как узнать, закрыт ли стример?

Я использую потоковый редактор в сочетании с фоновым рабочим для ведения журнала. Таким образом, у меня есть System ::Void MyUI ::execBWorker _DoWork (System ::Object^ sender, System ::ComponentModel ::DoWorkEventArgs^...
вопрос задан: 4 July 2012 07:24
0
ответов

SecurityException :Методы ECall должны быть упакованы в системный модуль

У меня есть функция (C #), аналогичная следующей. private static bool SpecialCase = false; общественная пустота Foo (){ if (SpecialCase ){ InternalMethod (); возврат; } Консоль....
вопрос задан: 1 July 2012 22:08
0
ответов

Какова реализация CLR для создания/генерации исключения нулевой ссылки?

Мы сталкиваемся с этим конкретным и одним из наиболее распространенных исключений в нашей жизни кодирования / разработки в день или в другой день. Мой вопрос НЕ о том, ПОЧЕМУ (Я знаю, что он возникает, когда мы пытаемся получить доступ к...
вопрос задан: 28 June 2012 08:10
0
ответов

Что делает RuntimeHelpers.GetHashCode

Метод объекта )RuntimeHelpers.GetHashCode (позволяет генерировать хеш-коды на основе идентификатора объекта. MSDN заявляет :Метод RuntimeHelpers.GetHashCode всегда вызывает объект....
вопрос задан: 28 June 2012 07:40
0
ответов

Служба Windows/Новая защитная страница для стека не может быть создана

У меня есть служба Windows, которая выполняет некоторую интенсивную работу каждую минуту (, на самом деле она запускает новый поток каждый раз, когда он синхронизируется с разными системами через http ). Проблема в том, что после...
вопрос задан: 26 June 2012 23:36
0
ответов

Почему IntPtr.ToInt32 выдает OverflowException в 64-битном режиме, а Explicit(IntPtr to Int32) — нет

В описании оператора на MSDN есть примечание: только выбрасывается исключение если для значения value требуется больше битов, чем поддерживает текущая платформа. в то время как описание ToInt32 не так ...
вопрос задан: 25 June 2012 15:38
0
ответов

В чем смысл MethodImplOptions.InternalCall?

Многие методы в BCL отмечены атрибутом [MethodImpl(MethodImplOptions.InternalCall)]. Это указывает на то, что «метод реализован в самой общеязыковой среде выполнения». Что...
вопрос задан: 22 June 2012 17:19
0
ответов

Windows формирует приложение CLR в Visual Studio 2012 RC?

Быстрый вопрос, я просто пробую VS2012 и пытаюсь создать приложение на c++.net, но, хоть убей, я больше не могу найти вариант при создании нового проекта. В vs2008 это было в новом проекте>...
вопрос задан: 21 June 2012 02:50
0
ответов

Производительность приложения C#, созданного на платформе AnyCPU, по сравнению с платформой x64 на 64-битной машине

Мне нужно развернуть C# приложение на 64-битной машине, хотя есть небольшая вероятность того, что его можно развернуть и на 32-битной машине. Должен ли я создать два отдельных исполняемых файла, ориентированных на x86 и...
вопрос задан: 16 June 2012 08:48
0
ответов

Отладка в .NET в режиме Release

Некоторое время назад я читал статью по CLR, где автор показал, что если проект компилируется в режиме DEBUG, то перед каждым оператором приходит команда NOP, что позволяет отлаживать код. Тем не менее, сегодня...
вопрос задан: 15 June 2012 18:11
0
ответов

Из-за чего флаг UnhandledExceptionEventArgs.IsTerminating принимает значение true или false?

При подписке на события в AppDomain.CurrentDomain.UnhandledException какие критерии приводят к тому, что флаг UnhandledExceptionEventArgs IsTerminating становится истинным? т.е. что приводит к возникновению исключения ...
вопрос задан: 11 June 2012 14:48
0
ответов

Накладные расходы на исключения CLR и OCaml

Reading Beginning F# — Robert Pickering Я сосредоточился на следующем абзаце: Программисты, работающие с OCaml, должны будьте осторожны при использовании исключений в F#. Из-за ...
вопрос задан: 9 June 2012 21:52
0
ответов

Не могу найти асимметричный ключ - потому что его не существует или у вас нет разрешения

Я пытаюсь быть в состоянии запустить .Net dll через SQL с помощью CLR - я делаю это безуспешно. Я следую инструкциям здесь Поэтому я делаю следующее: СОЗДАЮ АСИММЕТРИЧНЫЙ КЛЮЧ ...
вопрос задан: 7 June 2012 13:59
0
ответов

Выполнение заказа потока?

У меня есть простой код: (который я запускаю в linqpad) void Main() { for ( int i=0;i<10;i++) { int tmp=i; новый поток (() => doWork(tmp)).Start(); } } public void ...
вопрос задан: 31 May 2012 11:29
0
ответов

Какие дизайнерские решения привели к невозможности перехвата StackOverflowException в .NET 2.0+?

Насколько я могу судить, нет фундаментальной причины, по которой StackOverflowException должен быть неперехватываемым. И все же это так. Стек потока имеет максимальный размер, который по умолчанию составляет 1 МБ или 4 МБ в зависимости от...
вопрос задан: 30 May 2012 11:47
0
ответов

Как сборщики мусора узнают о ссылках на кадр стека?

Какие методы используют современные сборщики мусора (например, в CLR, JVM), чтобы определить, на какие объекты кучи ссылаются из стека? В частности, как виртуальная машина может работать в обратном направлении, зная, где начинается стек ...
вопрос задан: 29 May 2012 08:23
0
ответов

Как типы String и Char хранятся в памяти в .NET?

Мне нужно сохранить строку кода языка, такую ​​как «en», которая всегда будет содержать 2 символа. Лучше определить тип как «String» или «Char»? приватная строка languageCode; vs private char[...
вопрос задан: 28 May 2012 17:17
0
ответов

В чем разница между указателем и дескриптором

Не могу сказать, что хорошо разбираюсь в C++, поэтому в последнее время я очень часто слышу дескриптор. Я знаю, что такое Pointer (который хранит адрес ячейки памяти как ссылку), но я не совсем уверен, что это такое...
вопрос задан: 22 May 2012 16:17
0
ответов

Как GC обновляет ссылки после сжатия

Сборщик мусора .NET собирает объекты (восстанавливает их память), а также выполняет уплотнение памяти (чтобы свести фрагментацию памяти к минимуму). Мне интересно, поскольку в приложении может быть много...
вопрос задан: 19 May 2012 22:03
0
ответов

C# Generics: ограничение T, где T: объект не компилируется; Ошибка: ограничение не может быть объектом специального класса

Когда я ограничиваю T с помощью: Object следующим образом: открытый интерфейс IDoWork, где T: объект { Т Доработайте(); } Я получаю сообщение об ошибке: Ограничение не может быть объектом специального класса. Означает ли это...
вопрос задан: 17 May 2012 23:12
0
ответов

заголовочный файл интерфейса c++/cli

У меня есть проект на C++ (visual studio 2010), который состоит из нативного кода и кода c++/cli. Я не могу скомпилировать весь проект с помощью /clr, поэтому я делаю это только для соответствующих файлов c++/cli. Моя ...
вопрос задан: 17 May 2012 00:21
0
ответов

Заполнение размера объекта .net?

msdn говорит, что оператор sizeof может использоваться только в небезопасных блоках кода. Хотя вы можете использовать метод Marshal.SizeOf, значение, возвращаемое этим методом, не всегда совпадает со значением...
вопрос задан: 15 May 2012 03:12
0
ответов

Почему CLR переполняет Int32.MaxValue -> Single -> Int32, где JVM этого не делает ?

Я столкнулся с неожиданным результатом при циклическом преобразовании Int32.MaxValue в System.Single: Int32 i = Int32.MaxValue; Одиночный s = i; Int32 c = (Int32) s; Debug.WriteLine (i); // 2147483647 Debug.WriteLine (c) ...
вопрос задан: 11 May 2012 14:44
0
ответов

Отладка F#. CLR

Я хочу еще немного взглянуть на результирующий ASM (F#->IL->ASM), который генерируется для определенных функций исключительно из любопытства и обучения. На мой взгляд, следует использовать SOS.dll, но у меня есть...
вопрос задан: 11 May 2012 02:13
0
ответов

MSSQL 2012 не удается создать триггеры CLR для WCF

Я создал систему, которая использует триггеры CLR для подключения к серверу WCF и уведомления его об изменениях в БД. Он работает нормально на сервере SQL 2008 R2. Теперь я пытаюсь перейти на SQL Server 2012. Чтобы использовать WCF, мне нужно...
вопрос задан: 8 May 2012 16:51
0
ответов

Preluarea ieșirii JIT

Sunt interesat să vizualizez ieșirea reală a asamblării x86 printr-un program C # (nu instrucțiunile de cod de cod CLR). Există o modalitate bună de a face acest lucru?
вопрос задан: 7 May 2012 06:12
0
ответов

Как на производительность JIT-компиляции.NET (, включая динамические методы ), влияют параметры отладки изображений компилятора C #?

Я пытаюсь оптимизировать свое приложение, чтобы оно работало хорошо сразу после запуска. На данный момент его дистрибутив содержит 304 двоичных файла (, включая внешние зависимости ), всего 57...
вопрос задан: 7 May 2012 05:48
0
ответов

Оператор с C #динамическим?

У меня есть эта функция :static void Func1 (T x, T y ){ динамический результат = ((динамический )x + y ); // строка 1 динамический результат2 = (x + y ); //строка 2 } Эта функция может быть выполнена как Func (1,2 );...
вопрос задан: 4 May 2012 16:52
0
ответов

Как изучить IL в среде CLR

Поскольку эти коды IL я вижу чаще, мне нравится учиться правильно их интерпретировать. Я не смог найти документацию вроде компилятора C#или какой-либо другой, поэтому я думаю, что могу позаботиться обо всем остальном...
вопрос задан: 21 April 2012 15:38
0
ответов

Получение идентификатора CLR

Можно ли где-нибудь получить идентификатор CLR во время выполнения для текущего приложения? Я отслеживаю свою систему с помощью мониторов производительности, и для экземпляра используется следующее имя: ApplicationName....
вопрос задан: 17 April 2012 18:00