ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

.NET FrameworkとP/Invoke

ショートカット: 違い類似点ジャカード類似性係数参考文献

.NET FrameworkとP/Invokeの違い

.NET Framework vs. P/Invoke

Microsoft.NET Framework(マイクロソフト ドットネット フレームワーク)は、マイクロソフトが開発したアプリケーション開発・実行環境である。 Windowsアプリケーションだけでなく、XML WebサービスやウェブアプリケーションなどWebベースのアプリケーションなども包括した環境となっている。一般に.NETという場合、.NET全体の環境を指す。. P/Invoke(Platform Invoke、プラットフォーム呼び出し)とは、.NET Frameworkにおける共通言語基盤 (CLI) の機能の一つであり、マネージコードから動的ライブラリ内のネイティブコードを呼び出すことを可能にするものである。受け渡しされるデータ型は、必要であればCLIによって適切に変換されるが、メタデータによってプログラマーが変換方法を指定することもできる。こうしたデータの変換をマーシャリングという。.

.NET FrameworkとP/Invoke間の類似点

.NET FrameworkとP/Invokeは(ユニオンペディアに)共通で4ものを持っています: マネージコードメタデータ (共通言語基盤)共通言語基盤機械語

マネージコード

マネージコード (managed code) とは、.NET Frameworkにおける共通言語基盤 (CLI) に準拠した仮想機械上で実行される命令(コード)のことである。 これに対してマネージコード以外のコードはアンマネージコード (unmanaged code) やネイティブコード (native code) と呼ばれる。.

.NET Frameworkとマネージコード · P/Invokeとマネージコード · 続きを見る »

メタデータ (共通言語基盤)

メタデータとは、共通言語基盤において、共通中間言語 (CIL) コードについての情報を記録したコードのことである。.NET Framework言語のコンパイラはCILを含むアセンブリにメタデータを保存する。メタデータには、そのアセンブリに含まれる全てのクラスやクラスメンバ、さらにそのアセンブリから呼び出される他のアセンブリのクラスやクラスメンバの情報が記録される。メソッドのメタデータにはそのメソッドに関する全ての情報が記録される(クラス、戻り値の型、パラメータなど)。共通言語ランタイム(CLR)がCILを実行する際、呼び出し元のメタデータが呼び出し先に記録されたメタデータと等しいことがチェックされる。これにより、パラメータや戻り値の型が完全に一致するメソッドが呼び出される。.

.NET Frameworkとメタデータ (共通言語基盤) · P/Invokeとメタデータ (共通言語基盤) · 続きを見る »

共通言語基盤

共通言語基盤(きょうつうげんごきばん、Common Language Infrastructure、略称: CLI)は、.NET Frameworkの基幹を構成する実行コードや実行環境などについてマイクロソフトが策定した仕様である。仕様は、ECMA-335 および ISO/IEC 23271 として標準化され公開されている。CLIは、プログラミング言語やコンピュータ・アーキテクチャに依存しない環境を定義しており、様々な高水準言語で書いたソースコードが書き直すことなく他のプラットフォームでも使える。 共通言語ランタイム (CLR) はCLIの仕様を実装したものの一つである。CLIに適合するプログラムは全て共通中間言語 (CIL) へコンパイルされる。CILは、ハードウェアから抽象化された中間言語であり、実行時にはVESが機械語へコンパイルする。;概念.

.NET Frameworkと共通言語基盤 · P/Invokeと共通言語基盤 · 続きを見る »

機械語

機械語(きかいご)またはマシン語(Machine code、machine language)とは、コンピュータのプロセッサが直接解釈実行可能な一連の命令群のデータそのもの(を、コンピュータ・プログラミング言語とみなしたもの)である。.

.NET Frameworkと機械語 · P/Invokeと機械語 · 続きを見る »

上記のリストは以下の質問に答えます

.NET FrameworkとP/Invokeの間の比較

P/Invokeが7を有している.NET Frameworkは、93の関係を有しています。 彼らは一般的な4で持っているように、ジャカード指数は4.00%です = 4 / (93 + 7)。

参考文献

この記事では、.NET FrameworkとP/Invokeとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください:

ヘイ!私たちは今、Facebook上です! »