「マネージドコード」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
11行目: 11行目:
 
** [[ピュアマネージコード]]
 
** [[ピュアマネージコード]]
 
** [[アンマネージドコード]]
 
** [[アンマネージドコード]]
 +
* [[バイトコード]]
 
* [[ネイティブコード]]
 
* [[ネイティブコード]]
 
* [[P/Invoke]]
 
* [[P/Invoke]]

2012年4月25日 (水) 03:56時点における版

マネージドコード(managed code)とは、.NET Frameworkで用いられる共通中間言語CIL)のバイナリ形式のことで、共通言語基盤CLI)で実行されるプログラムを指す。なお、日本ではマネージコード(manage code)と「ド」抜きで表記されることが多い。「ド」の有無で英語の意味が違うよ、などという細かい指摘は英語など知らん大半の日本人には無用である。

マネージドコードはガーベジコレクションなどの機能をフルに利用できる。

ネイティブコードなどの共通言語基盤CLI)の外側で動くコードや、共通言語基盤CLI)の安全性チェック機能などのリミッターを外したコード(たとえばC#のunsafeキーワードを使ったコード)のことを「アンマネージドコード」という。また、アンマネージドコードを一切含まないプログラムのことをピュアマネージドコードまたはピュアマネージドという。

関連項目

参考文献


外部リンク