エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

AssemblyVersionAttribute クラス

2013/12/12

属性を付けるアセンブリのバージョンを指定します。

System.Object
  System.Attribute
    System.Reflection.AssemblyVersionAttribute

Namespace:  System.Reflection
アセンブリ:  mscorlib (mscorlib.dll 内)

[AttributeUsageAttribute(AttributeTargets.Assembly, Inherited = false)]
public sealed class AssemblyVersionAttribute : Attribute

AssemblyVersionAttribute 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッドAssemblyVersionAttribute属性を付けるアセンブリのバージョン番号を指定して、AssemblyVersionAttribute クラスの新しいインスタンスを初期化します。
このページのトップへ

  名前説明
パブリック プロパティVersion属性付きアセンブリのバージョン番号を取得します。
このページのトップへ

  名前説明
パブリック メソッドEqualsインフラストラクチャ。 対象のインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 (Attribute から継承されます。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドGetHashCodeこのインスタンスのハッシュ コードを返します。 (Attribute から継承されます。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッドMatch派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ

アセンブリのバージョン番号は、アセンブリの ID の一部であり、アセンブリへのバインディングとバージョン ポリシーにおいて重要な役割を果たします。ランタイムの既定のバージョン ポリシーは、構成ファイル (アプリケーション構成ファイル、発行者ポリシー ファイル、コンピューター管理者の構成ファイル) に指定した明示的なバージョン ポリシーでオーバーライドされない限り、アプリケーションが作成およびテストされた時点のバージョンの場合にだけそのアプリケーションを実行します。

メモメモ:

バージョンのチェックは、厳密な名前付きのアセンブリに対してだけ実行されます。

バージョン番号は次の 4 つの部分で構成されます。

<メジャー バージョン>.<マイナー バージョン>.<ビルド番号>.<リビジョン>

重要: 重要:

バージョンのすべての構成要素は、0 以上の整数である必要があります。アセンブリのメジャー、マイナー、ビルド、およびリビジョンの各構成要素の最大値はメタデータによって UInt16.MaxValue - 1 に限定されます。構成要素がこの値を超えた場合、コンパイル エラーが発生します。

これらの値をすべて指定することもでき、ビルド番号、リビジョン番号についてはアスタリスク (*) を使用することによって既定値を適用することもできます。たとえば、[assembly:AssemblyVersion("2.3.25.1")] の場合、メジャー バージョン番号は 2、マイナー バージョン番号は 3、ビルド番号は 25、リビジョン番号は 1 であることを表します。[assembly:AssemblyVersion("1.2.*")] というバージョン情報の場合、メジャー バージョン番号は 1、マイナー バージョン番号は 2 で、ビルド番号とリビジョン番号については既定値が使用されます。[assembly:AssemblyVersion("1.2.15.*")] というバージョン番号の場合、メジャー バージョン番号は 1、マイナー バージョン番号は 2、ビルド番号は 15 で、リビジョン番号には既定値が使用されます。既定のビルド番号は、日単位でインクリメントされます。既定のリビジョン番号はランダムな値になります。

メモメモ:

ビルド番号にアスタリスクを指定した場合は、リビジョン番号を指定できません。

アセンブリのメジャー バージョンとマイナー バージョンは、アセンブリのエクスポート時に、タイプ ライブラリのバージョン番号として使用します。一部の COM ホストは、バージョン番号 0.0 のタイプ ライブラリを受け入れません。したがって、COM クライアントに公開するアセンブリについては、プロジェクトが Visual Studio 2005 の外部で作成され、AssemblyVersionAttribute が指定されていない場合、AssemblyVersionAttribute ページで明示的にアセンブリのバージョンを 1.0 に設定してください。アセンブリ バージョンが 0.0 の場合でも、このように設定してください。Visual Studio 2005 で作成されたプロジェクトでは、アセンブリの既定のバージョンが常に 1.0* となります。

読み込み済みのアセンブリの名前を取得するには、アセンブリで GetName を呼び出して AssemblyName を取得し、次に Version プロパティを取得します。

詳細については、.NET Framework のドキュメントの「アセンブリのバージョン」および「アセンブリ属性の設定」を参照してください。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示:
© 2015 Microsoft