英語で読む

次の方法で共有


AssemblyName.GetAssemblyName(String) メソッド

定義

指定したファイルの AssemblyName を取得します。

C#
public static System.Reflection.AssemblyName GetAssemblyName(string assemblyFile);

パラメーター

assemblyFile
String

AssemblyName が返される対象のアセンブリのパス。

戻り値

指定したアセンブリ ファイルを表すオブジェクト。

例外

assemblyFilenullです。

assemblyFile が無効です (無効なカルチャを持つアセンブリなど)。

assemblyFile が見つかりません。

呼び出し元に、パス検索アクセス許可がありません。

assemblyFile は有効なアセンブリではありません。

アセンブリまたはモジュールが、2 つの異なる証拠セットを使用して 2 回読み込まれました。

次の例では、ディスク上の AssemblyName アセンブリの を取得します。 文字列 "MyAssembly.exe" をハード ディスク上のアセンブリのファイル名 (必要に応じてパスを含む) に置き換えない限り、実行されません。 または、この例を "MyAssembly.exe" としてコンパイルすることもできます。

C#

using System;
using System.Reflection;

public class AssemblyName_GetAssemblyName
{
   public static void Main()
   {
      // Replace the string "MyAssembly.exe" with the name of an assembly,
      // including a path if necessary. If you do not have another assembly
      // to use, you can use whatever name you give to this assembly.
      //
      AssemblyName myAssemblyName = AssemblyName.GetAssemblyName("MyAssembly.exe");
      Console.WriteLine("\nDisplaying assembly information:\n");
      Console.WriteLine(myAssemblyName.ToString());
   }
}

注釈

これは、ファイルにアセンブリ マニフェストが含まれている場合にのみ機能します。 このメソッドを使用すると、ファイルは開かれて閉じられますが、アセンブリはこのドメインに追加されません。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1