C# には、API サーフェスを表すために必要な、または必須となる最小限のメタデータを含む参照アセンブリがあります。したがって、参照アセンブリには有用なすべてのメンバーの宣言が含まれていますが、基本的に APsurface コントラクトを表すメタデータを提供するため、APsurface に影響を与えないすべてのプライベート me 実装と宣言は除外されます。ここでは 2 種類のアセンブリがあり、1 つは実装で、もう 1 つは参照アセンブリですが、実行のために読み込むために参照アセンブリを使用することはできません。また、これらの種類のアセンブリは基本的に、SDK (Software Development Kit の略) とともに配布されます。ライブラリまたはプラットフォーム。
C# のアセンブリ参照の構文
ご存知のとおり、これはコードをアセンブリにアセンブルするメカニズムです。このため、特定の構文はありませんが、いくつかの手順に従って C# でアセンブルを定義できます。このために、[参照マネージャー] ダイアログ ボックスを使用して、コンポーネントへの参照を管理および追加できます。ただし、カスタム コンポーネントへの参照を追加したい場合は、手動で行う必要があります。
コードを参照するために従う必要がある手順:
これらは、C# で参照アセンブリを操作する際に留意する必要があるいくつかの点です。弊社のツールによってさらに管理されます。
すでにご存知のとおり、参照アセンブリは、API サーフェスに関するメタデータを提供することで API サーフェスを表します。参照アセンブリと実装アセンブリについては理解しましたが、ここでは参照アセンブリでの動作とその使用目的を見ていきます。
1.参照アセンブリを使用すると、そのバージョンの完全な実装がなくても、ライブラリの参照を簡単に指定できます。つまり、開発者はその特定のライブラリの特定のバージョンを参照できるようになります。
2.簡単な例で理解しましょう。マシンに特定のライブラリの最新バージョンがあると仮定します。しかし、現在のプログラムでは、最新バージョンより前の特定のバージョンを使用したいため、この場合、そのライブラリの前のバージョンを指す参照アセンブリを利用できます。コンパイル時エラーも発生します。
次に、C# の参照アセンブリの構造を見てみましょう。
参照アセンブリは、メタデータのみのアセンブリとも呼ばれます。これらには、プライベート型と匿名型を除くすべてのメンバーが含まれます。また、メソッド本体は throw null に置き換えられます。これを使用する理由は、検証して実行し、合格するためです。メタデータからプライベート メモリが削除されることはすでに知られており、これは API サーフェスを参照するのに役立ちます。
API を表すために保存されるメタデータ情報は次のとおりです:
これで、いくつかのツールまたは IDS を使用して参照アセンブリを生成する方法を確認できます。
参照ライブラリを生成するのは、そのライブラリの利用者が特定のプログラムに別のバージョンを使用したいというさまざまなシナリオがあるためです。そのため、参照アセンブリはサイズが非常に小さいため、プログラムでこの処理を実現するのに役立ちます。また、ソフトウェア開発キットの一部としてのみ配布されるため、ダウンロード サイズを削減し、ディスク容量を節約することもできます。
以下の点を使用して、C# で参照アセンブリを生成できます。
以下の手順に従ってこれを追加できます:
1. Visual Studio に移動し、プロジェクトのルート ディレクトリを選択します。
2. [参照] タブをクリックすると、画面に以下のダイアログ ボックスが表示され、追加する依存関係を選択して [OK] をクリックします。
参照ライブラリを使用すると、最新バージョンと以前のバージョン、または特定のライブラリをフィル実装をロードせずに処理できます。これは、ディスク内のスペースを節約したり、パフォーマンスを向上させたりするなど、さまざまな点で役立ちます。さらに、いくつかの変数値を設定し、コマンドライン経由で引数を渡すことで、使用と構築が簡単になります。
以上がC# のアセンブリ リファレンスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。