TypeLibVersionAttribute クラス
アセンブリ: mscorlib (mscorlib.dll 内)

<ComVisibleAttribute(True)> _ <AttributeUsageAttribute(AttributeTargets.Assembly, Inherited:=False)> _ Public NotInheritable Class TypeLibVersionAttribute Inherits Attribute
[ComVisibleAttribute(true)] [AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=false)] public sealed class TypeLibVersionAttribute : Attribute
[ComVisibleAttribute(true)] [AttributeUsageAttribute(AttributeTargets::Assembly, Inherited=false)] public ref class TypeLibVersionAttribute sealed : public Attribute

タイプ ライブラリ エクスポータ (Tlbexp.exe) は既定で、アセンブリ バージョンの最初の 2 つの番号からタイプ ライブラリのバージョン情報を生成します。たとえばアセンブリのバージョンが 1.2.5000.0 の場合、タイプ ライブラリのバージョンを 1.2 としてエクスポートし、アセンブリのビルド番号とリビジョン番号を除外します。この動作が不都合の場合は、TypeLibVersionAttribute を適用して明示的にタイプ ライブラリの番号を生成することもできます。
異なるアセンブリをエクスポートしたときに生成されるタイプ ライブラリのバージョン番号が同じになる場合は、タイプ ライブラリのバージョンを明示的に指定できると便利です。たとえばバージョン 1.2.0.0 のアセンブリとバージョン 1.2.500.0 のアセンブリがある場合、どちらもタイプ ライブラリのバージョンは 1.2 になります。この場合、いずれかのアセンブリをアンインストールしたときに問題が発生する可能性があります。タイプ ライブラリ バージョンを区別するには、2 番目のアセンブリ (バージョン 1.2.500.0) について、明示的にバージョンを 1.25 としてタイプ ライブラリを生成できます。

TypeLibVersionAttribute を適用して、タイプ ライブラリのバージョンを明示的に 1.25 に設定する例を次に示します。

System.Attribute
System.Runtime.InteropServices.TypeLibVersionAttribute


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TypeLibVersionAttribute コンストラクタ
アセンブリ: mscorlib (mscorlib.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


TypeLibVersionAttribute プロパティ

名前 | 説明 | |
---|---|---|
![]() | MajorVersion | タイプ ライブラリのメジャー バージョン番号を取得します。 |
![]() | MinorVersion | タイプ ライブラリのマイナ バージョン番号を取得します。 |
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。 ( Attribute から継承されます。) |

TypeLibVersionAttribute メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 ( Attribute から継承されます。) |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 ( Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 ( Attribute から継承されます。) |
![]() | GetHashCode | このインスタンスのハッシュ コードを返します。 ( Attribute から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 ( Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 ( Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 ( Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

TypeLibVersionAttribute メンバ
エクスポートされたタイプ ライブラリのバージョン番号を指定します。
TypeLibVersionAttribute データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | TypeLibVersionAttribute | タイプ ライブラリのメジャー バージョン番号とマイナ バージョン番号を使用して、TypeLibVersionAttribute クラスの新しいインスタンスを初期化します。 |

名前 | 説明 | |
---|---|---|
![]() | MajorVersion | タイプ ライブラリのメジャー バージョン番号を取得します。 |
![]() | MinorVersion | タイプ ライブラリのマイナ バージョン番号を取得します。 |
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。(Attribute から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 ( Attribute から継承されます。) |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 (Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 (Attribute から継承されます。) |
![]() | GetHashCode | このインスタンスのハッシュ コードを返します。 (Attribute から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 (Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 (Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からTypeLibVersionAttributeを検索する場合は、下記のリンクをクリックしてください。

- TypeLibVersionAttributeのページへのリンク