抽象IL

著者: Peter Berry
作成日: 14 Aug. 2021
更新日: 22 六月 2024
Anonim
Plato’s Allegory of the Cave - Alex Gendler
ビデオ: Plato’s Allegory of the Cave - Alex Gendler

コンテンツ

定義-Abstract ILはどういう意味ですか?

抽象IL(中間言語)は、ライブラリ、ドキュメント、その他の開発ツールで構成されるソフトウェア開発キット(SDK)であり、.NETフレームワークとバイナリファイルの内容を高レベルで操作するために使用できます。

Abstract ILは、C#、F#などの.Net言語で記述されたコードで使用できます。その主な目的は、高レベル言語で記述されたコードからバイナリを読み取り、変更することです。バイナリ形式でアクセスします。また、次の目的にも使用されています。


  1. F#で記述されたコードのコンパイルツールとして
  2. コードアクセスセキュリティに関連するコードをチェックする静的分析を実行するため、およびアスペクト指向プログラミングプロジェクトのために。
  3. 関数型プログラミング言語で記述されたコードを含むMS-ILXプログラムを開発するためのツール。

Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

Techopediaは抽象的ILについて説明します

Abstract ILの概念は、Microsoft Researchのプログラミング原則とツールグループが、.NETフレームワークの実行可能ファイルを分析、操作、および変換できるツールを構築する努力の結果です。この機能により、幅広いアプリケーションを開発して、セキュリティ、エラー検出、動的セキュリティチェック、IL最適化/プロファイリングツールを強化できます。

開発目的でAbstract IL SDKを使用するための要件は、F#が他の.NET言語と比較して(ILを使用して)マネージコードを記述するための最適なツールであると一般に考えられているため、F#コンパイラと共に.NET framework SDKを使用することです。 Abstract IDLライブラリに基づいた.NETプログラムを展開するには、.NET Runtime Redistributableのコピーを提供する必要があります。また、Abstract ILを使用すると、パスにilasm.exe / ildasm.exeがあるという依存関係が回避されます。これは、バイナリデータの読み取り/書き込みを処理するためです。

.NETの抽象ILに関連して一般的に使用される他の用語は、共通ILです。 Common ILは、.NETで記述されたコードの人間が読み取れるバージョンであり、Common Language Infrastructure(CLI)をサポートする環境で実行でき、プラットフォームまたはCPUタイプへの依存を排除​​するのに役立ちます。

Common ILは、プラットフォームとCPUの種類ごとに別々のバイナリを配布する必要をなくし、セキュリティと信頼性の機能を向上させるコードを生成することを目的としています。ただし、Abstract ILは、.NETバイナリファイルへのより良いアクセスを目的としています。