差分
ナビゲーションに移動
検索に移動
マネージドコード
,'''マネージドコード'''(managed code)とは、[[.NET Framework]]で用いられる[[共通中間言語]]([[CIL]])の[[バイナリ]]形式のことで、[[共通言語基盤]]([[CLI]])で実行される[[プログラム]]を指す。なお、日本では'''マネージコード'''(manage code)と「ド」抜きで表記されることが多い。「ド」の有無で英語の意味が違うよ、などという細かい指摘は英語など知らん大半の日本人には無用である。
マネージドコードは[[ガーベジコレクション]]などの機能をフルに利用できる。
[[ネイティブコード]]などの[[共通言語基盤]]([[CLI]])の外側で動くコードや、[[共通言語基盤]]([[CLI]])の安全性チェック機能などのリミッターを外したコード(たとえば[[C Sharp|C#]]のunsafeキーワードを使ったコード)のことを「[[アンマネージドコード]]」という。また、アンマネージドコードを一切含まない[[プログラム]]のことを[[ピュアマネージドコード]]または[[ピュアマネージド]]という。
== 関連項目 ==
* [[マネージドコード]]
** [[ピュアマネージコード]]
** [[アンマネージドコード]]
* [[ネイティブコード]]
* [[P/Invoke]]
== 参考文献 ==
<references/>
== 外部リンク ==
{{stub}}
マネージドコードは[[ガーベジコレクション]]などの機能をフルに利用できる。
[[ネイティブコード]]などの[[共通言語基盤]]([[CLI]])の外側で動くコードや、[[共通言語基盤]]([[CLI]])の安全性チェック機能などのリミッターを外したコード(たとえば[[C Sharp|C#]]のunsafeキーワードを使ったコード)のことを「[[アンマネージドコード]]」という。また、アンマネージドコードを一切含まない[[プログラム]]のことを[[ピュアマネージドコード]]または[[ピュアマネージド]]という。
== 関連項目 ==
* [[マネージドコード]]
** [[ピュアマネージコード]]
** [[アンマネージドコード]]
* [[ネイティブコード]]
* [[P/Invoke]]
== 参考文献 ==
<references/>
== 外部リンク ==
{{stub}}