Я хочу знать, как инфраструктура .Net реализована за шторами..Net framework underline implementation
В WinApi вызов WriteFile (kernel32.DLL) приведет к вызову NtWriteFile (ntdll.dll), который, в свою очередь, вызовет KiSystemService, который вызовет системный вызов, который обрабатывает файлы.
Я хочу понять, как выполняется процесс при вызове File.Write() в .NET Framework.
Является ли .Net Framework в конечном итоге вызовом WriteFile в kernel32?
Или он пропускает WinApi и работает прямо, вызывая системный сервис, вызывая KiSystemService?
Большое спасибо.
Можно ли предположить, что .Net Framework всегда будет проходить через WinApi? То, что поток всегда будет .Net Framework => Windows Api => Native Api? – Michael
Ну Рамка огромна, и поэтому я не могу сказать, что это безопасно. Кроме того, весь смысл иметь структуру - не беспокоиться об этих деталях, однако эта ссылка указывает на [Рамочные источники] (http://referencesource.microsoft.com/netframework.aspx). Вы можете проверить их, когда вам нужно знать – Steve